Maven - Совместное использование библиотек между проектами

Я работаю над мульти-проектом, и прямо сейчас у меня есть структура, которая похожа на эту (на самом деле есть пара проектов jar и пара военных проектов)

/myProj
 |_______projA (jar)
 |          |____pom.xml
 |          |____target/jar files
 |_______projB (war)
 |          |___pom.xml
 |          |___web-inf/lib/jarfiles
 |_______projEar 
 |          |___pom.xml
 |___pom.xml

Чего я хочу достичь , состоит в том, чтобы заставить projA и projB читать их зависимости из общей общей папки, а не хранить свою собственную копию.

На самом деле, мне все равно, где они читают их во время компиляции, но когда я упаковываю свой файл EAR, Я хочу, чтобы каждый jar / war появлялся только один раз, что уменьшало размер EAR.

Я попытался объявить зависимости от родительского pom, объявив зависимости как и некоторые другие вещи, но пока я этого не добился.

Есть ли простой способ добиться этого? Есть какой-нибудь простой плагин для maven?

Заранее благодарим.

6
задан Arpit 9 July 2013 в 05:10
поделиться