В моем проекте есть несколько в основном независимых модулей, каждый из которых имеет свои собственные файлы Ivy. Пара модулей «высшего уровня» в том смысле, что от них ничего не зависит, они просто зависят от других модулей.
Я хотел бы создать pom для этих модулей, чтобы использовать их для публикации зависимостей, которые будут потреблять мои пользователи.
Задача makepom принимает только один файл с атрибутом ivyfile
. Я создаю главный модуль, который объявляет, что он зависит от модулей верхнего уровня, и предоставляю это makepom, но он не включает транзитивно зависимости модулей верхнего уровня, он только перечисляет сами модули верхнего уровня.
Я понимаю, что мог бы просто предоставить несколько файлов pom, но для моего здравомыслия я бы предпочел оставить только один.
Поэтому мне интересно, можете ли вы каким-то образом передать несколько файлов Ivy задаче make pom или есть способ заставить ее перечислить все зависимости, когда я использую главный файл Ivy? Или, в худшем случае, есть ли простой способ объединить файлы pom, не делая это вручную?
pom.xml
должен отображать только зависимости верхнего уровня и ничего больше. Когда Ivy (или Maven) извлекает эти модули верхнего уровня, он вытаскивает эти зависимости. Есть что-то, что мне не хватает? - person David W.   schedule 20.11.2012