Сопровождение maven проекта - LeKaitoW/raox GitHub Wiki
- добавление нового java-файла в проект
Для добавления нового фала в проект как в мавене, так и используя eclipse достаточно создать файл на диске в нужной подпапке папки src необходимого проекта. В общем случае больше ничего делать не нужно.
- добавление нового не java-файла в проект, например, *.xtend
Аналогично предыдущему пункту. Если файл должен быть скомпилирован по особому, в сборку мавен надо будет добавить необходимые плагины. Зависимости, добавленные Эклипсом автоматически или в ручную, будут использованы при сборке мавеном автоматически
- создание нового проекта
В родительский pom (pom.xml в корне) нужно будет добавить запись
<modules>
...
<module>new-project</module>
...
</modules>
И создать файл мавен проекта pom.xml в указанной папке, относящейся к новому проекту new-project
- создание юнит-тестов
Юнит-тесты должны лежать в ru.bmstu.rk9.rao.tests\src\ru\bmstu\rk9\rao\tests\unit
, добавление в эту папку java-файла с тестом автоматически включает выполнение теста при сборке через maven
- создание gui-тестов
gui-тесты никак не регулируются мавеном, запускаются на сервере в отдельном Jenkins проекте, хранятся в ru.bmstu.rk9.rao.rcptt
- продвижение версий
Можно прочитать в gitflow
- переименование либы, например, *.rao -> *.raox
При необходимости переименовывания артифактов придется руками править родительский pom, как следствие все pom'ы, указанные в
</modules>
. После этого необходимо поменять зависимости в raox-deploy