Написать сценарий для Gradle Groovy DSL, реализующий следующие цели (targets):
compile-- компиляция исходных кодов проекта.build-- компиляция исходных кодов проекта и их упаковка в исполняемый jar-архив. Компиляцию исходных кодов реализовать посредством вызова цели compile.clean-- удаление скомпилированных классов проекта и всех временных файлов (если они есть).test-- запуск junit-тестов и функциональных тестов проекта. Перед запуском тестов необходимо осуществить сборку проекта (цельbuild).xml- валидация всех xml-файлов в проекте.diff- осуществляет проверку состояния рабочей копии, и, если изменения касаются классов, указанных в файле параметров выполняет commit в репозиторий git.
- Цели должны быть реализованы самостоятельно, не допускается использование встроенных java-app целей gradle.
Помимо модульных тестов провести функциональное тестирование; привести тест-кейсы.
Для тестирование использовался Selenium.
Тест-кейсы доступны для просмотра по ссылке