What do you call a really old ant?
An antiqueApache Ant
.docx | |
---|---|
report | report |
Написать сценарий для утилиты Apache Ant, реализующий компиляцию, тестирование и упаковку в jar-архив кода проекта из лабораторной работы №3 по дисциплине "Веб-программирование".
Каждый этап должен быть выделен в отдельный блок сценария; все переменные и константы, используемые в сценарии, должны быть вынесены в отдельный файл параметров; MANIFEST.MF
должен содержать информацию о версии и о запускаемом классе.
- compile -- компиляция исходных кодов проекта.
- build -- компиляция исходных кодов проекта и их упаковка в исполняемый jar-архив. Компиляцию исходных кодов реализовать посредством вызова цели compile.
- clean -- удаление скомпилированных классов проекта и всех временных файлов (если они есть).
- test -- запуск junit-тестов проекта. Перед запуском тестов необходимо осуществить сборку проекта (цель build).
- native2ascii - преобразование native2ascii для копий файлов локализации (для тестирования сценария все строковые параметры необходимо вынести из классов в файлы локализации).
- diff - осуществляет проверку состояния рабочей копии, и, если изменения касаются классов, указанных в файле параметров выполняет
commit
в репозиторийgit
.
- Тестирование ПО. Цель тестирования, виды тестирования.
- Модульное тестирование, основные принципы и используемые подходы.
- Пакет JUnit, основные API.
- Системы автоматической сборки. Назначение, принципы работы, примеры систем.
- Утилита make. Make-файлы, цели и правила.
- Утилита Ant. Сценарии сборки, цели и команды.
docker compose up # Setup PostgreSQL database
npm install # install webpack
npm run build # run webpack
./gradlew flywayMigrate # Database migrations
./gradlew flywayInfo # Check everything is OK
./gradlew build # Build .war
После чего задеплоить build/libs/web-3-1.0-SNAPSHOT.war
в WildFly.
ant build # Build .war
После чего задеплоить ant/build/web-3-1.0-SNAPSHOT.war
в WildFly.
Ссылка | Описание |
---|---|
https://habr.com/ru/articles/323204/ | Гайд по Apache Ant |
https://habr.com/ru/articles/120101/ | Гайд по JUnit 4 |
https://github.com/VeraKasianenko/Fundamentals_of_SE/tree/main/lab3 | Пример ЛР3 |
Проект доступен с открытым исходным кодом на условиях Лицензии MIT.
Авторские права 2024 Max Barsukov
Поставьте звезду ⭐, если вы нашли этот проект полезным.