Многомодульный проект Maven в Eclipse и в SVN

#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 способа настройки задания :

  1. извлеките родительскую папку и укажите местоположение pom в ParentModule/pom.xml
  2. проверьте 3 расположения svn в каждой папке для 3 проектов и укажите pom на ParentModule/pom.xml

для eclipse вы можете оформить только MainProject.