Сопровождение 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
⚠️ **GitHub.com Fallback** ⚠️