У нас был парень, который работал с нами, который использовал плагин maven-assembly-plug-in для упаковки всех зависимостей. С тех пор он покинул компанию, и я пытаюсь понять, как он это сделал. Я только сейчас узнаю о maven-assembly-plugin.Начало работы с плагином сборки Maven с многомодульным проектом
Наши приложения разбиты на проект Maven POM с соответствующими проектами модулей. В следующем примере я включил проект модуля времени выполнения. Я попытался создать проект модуля под названием runtime в своем приложении, но в тот момент, когда я вносил какие-либо изменения, он теряет связь с родительским проектом.
Мы используем Netbeans.
+- pom.xml
+- Simulator
+- pom.xml
+- comms
+- pom.xml
+- src
+- main
+- java
+- framework
+- pom.xml
+- src
+- main
+- java
+- core
+- pom.xml
+- src
+- main
+- java
Это то, что я хочу создать:
+- runtime
+- pom.xml
+- src
+- assemble
+- assembly (xml file)
+- target
+- Simulator
+- archive-tmp
+- classes
+- test-classes
+- Simulator (zip file)
+- config
+- data
+- scripts
После этого немного больше исследований, я думаю, что я мог бы поставить телегу впереди лошади. У меня уже есть основной проект, включающий проекты модулей.
- Так что же представляет собой первый следующий шаг?
- Создать файл дескриптора сборки?
- Редактировать мой основной файл pom, чтобы быть родителем?
Ниже приведены некоторые полезные вопросы и ответы, но я все еще смущен. Может кто-нибудь, пожалуйста, скажите мне, что делать сначала?
Maven assembly on multi module project with special structure
How to use Maven assembly plugin with multi module maven project
EDIT:
Я понял, почему модуль исчезал из моего основного проекта. Netbeans !! Я перезапустил его, и мой модуль времени исполнения был там.
Итак, теперь мне нужно отредактировать мой файл POM в модуле времени выполнения?
Итак, что именно задает вопрос? – khmarbaise
Что такое первый шаг? Создать файл дескриптора сборки? Или изменить мой основной файл pom, чтобы быть родителем? Или файл дескриптора устанавливает родительский? Я смущен тем, что мне нужно делать и что обрабатывается плагином. – Patricia
Что бы вы хотели изменить? – khmarbaise