2015-06-29 2 views
1

Это мой первый вопрос, и он похож на тот, который здесь multi module maven project structure in eclipse, который описывает многомодульную структуру проекта maven. Моя проблема заключается в том, что узел проекта «multi-module-maven-project» включает в себя папку для других зависимых модулей внутри своего узла, в то время как у этих зависимых модулей все еще есть свои отдельные узлы. Мне часто нужно модифицировать существующие проекты в этой форме, но проблема в том, где именно самое лучшее место для внесения изменений в проект аналогичной структуры? В узле проекта «multi-module-maven-project» или в узле соответствующего зависимого модуля?Понимание структуры проекта maven

Причина этого вопроса заключается в том, что большинство модулей имеют файлы конфигурации, пакеты и файлы Spring XML, которые мне часто необходимо учитывать при внесении изменений, поскольку мне нужно отредактировать эти файлы или создать новые, например, module-maven-project "может иметь файл pom, в то время как зависимый модуль может иметь свой собственный файл pom. Иногда это может сбивать с толку, пытаясь выяснить, где будет находиться настройка для конкретной строки кода.

Я по достоинству оценю все ответы, особенно те, которые отражают опыт использования верблюдов, верблюжьей весны, maven, osgi и fuse-esb environment

+0

Можете ли вы привести пример набора файлов pom/настройки проекта с соответствующими настройками/зависимостями? Это поможет прояснить ваш вопрос, чтобы мы могли дать лучшие ответы. Что-то с pomA.xml для проекта A и pomB.xml для проекта B, который зависит от A. Например, пример по строкам http://stackoverflow.com/help/mcve – Buurman

ответ

1

Его способ затмения сделать проект на основе maven. Обычно он создает две структуры. Один основан на master pom (родительский проект) и других на основе индивидуального модуля pom. однако изменения в любой структуре будут отражены в другом. Как практика, я вношу изменения в отдельные структуры папок модуля и читаю их более легко.

Смежные вопросы