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