#java #eclipse #svn #maven #multi-module
#java #eclipse #svn #maven #многомодульный
Вопрос:
У меня есть существующий проект, MainProject. Я хочу преобразовать его в многомодульный проект. В Eclipse я создал родительский модуль, который является просто модулем pom и другим модулем, Modul_1.
Затем я переместил свой MainProject в родительский каталог файлов. (На самом деле я не хотел перемещаться в родительскую папку. к сожалению, чтобы сделать возможным, чтобы Main_project нашел родительский модуль, я должен это сделать)
Работает нормально.. Это выглядит так:
-->ParentModule
------>Mainproject
------>Modul_1
Modul_1 необходим только в jenkins. Это означает, что программисты должны заботиться только о MainProject.
Как я должен проверить проект в SVN? С той же файловой структурой или я могу зарегистрироваться независимо в SVN?
Комментарии:
1. Где ваши pom? Мой опыт работы с Eclipse заключается в том, что ему не очень нравятся иерархические проекты. Проще иметь плоскую структуру с родительским элементом на том же уровне, что и дочерние элементы, а ваши модули в родительском элементе — <module>../child1</module> . Но я не пробовал этого в последнее время.
Ответ №1:
если mainproject не ссылается на ParentModule, вы можете расположить его следующим образом :
-->ParentModule
-->MainProject
-->Modul_1
в родительском модуле pom.xml :
<modules>
<module>../MainProject</module>
<module>../Modul_1</module>
</modules>
для jekins существует 2 способа настройки задания :
- извлеките родительскую папку и укажите местоположение pom в ParentModule/pom.xml
- проверьте 3 расположения svn в каждой папке для 3 проектов и укажите pom на ParentModule/pom.xml
для eclipse вы можете оформить только MainProject.