-
Создать файл
versions.gradle
и перенести туда версии изgradle.properties
-
Создать файл
jacoco.gradle
и перенести тудаtask codeCoverageReport
-
Создать файл
.detekt.yml
и заполнить -
Создать файл
detekt.gradle
и заполнить его -
Вызвать
versions.gradle
jacoco.gradle
detekt.gradle
вbuild.gradle
- Обновить
sonar-project.properties
sonar.coverage.jacoco.xmlReportPaths = build/reports/jacoco.xml sonar.kotlin.binaries = build/classes/kotlin sonar.kotlin.coveragePlugin = jacoco sonar.kotlin.detekt.reportPaths = build/reports/detekt.xml sonar.sourceEncoding = UTF-8 sonar.scm.provider = git sonar.java.binaries = build/classes/kotlin/main' sonar.java.test.binaries = build/classes/kotlin/test
-
В корне проекта создать aaa-app, aaa-web
-
В aaa-app перенести src и всё содержимое
-
В aaa-app и aaa-web создать
buid.gredle
- В aaa-web в
buid.gredle
доабавитьgretty
- В aaa-web создать папки:
aaa-web -src -main -kotlin/danil42russia/aaa -servlet -resources -webapp
-
aaa-site
преобразовать в web-приложение -
В
servlet
создатьMainServlet
слушающий /echo/*, если запрос не /echo/get или /echo/post возвращать 404 -
Запрос /echo/get должен принимать параметр X, и возвращает его в виде ответа
-
Запрос /echo/post должен делать редирект на /echo/get?id=X где X поле введенное в форму
-
Создать index.html с формой, одним полем и кнопкой submit, форма отправляет post запрос на /echo/pos. Сделать ссылку на GET-сервлет с каким-нибудь параметром.
-
Настроить автоматический деплой проекта на heroku
-
Задеплоить проект на heroku
- Создать генератор страницы для /echo/get используя GSP