Я работаю над мульти-проектом, и прямо сейчас у меня есть структура, которая похожа на эту (на самом деле есть пара проектов 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?
Заранее благодарим.