[Java lista] Maven - EAR

István Viczián viczian.istvan at gmail.com
2011. Már. 10., Cs, 14:38:03 CET


Sziasztok,

Még nem keresgéltem utána, igazából bele sem gondoltam, gondoltam
hátha van itt valaki, aki csípőből nyomja a választ.
Van egy EAR-om, ejb és web réteggel.
4 modul: parent, ejb, web és ear.
A következőket szeretném:
- Hova kell tenni a Cargo plugin-t? Ezt még sejtem, többen azt
javasolták, hogy külön modulból menjen, mert így a repository-ban
lévőből megy a telepítés, és nem a build-hez kötött. De fejlesztéskor
azt akarom lokálisan kipróbálni, amit fejlesztek, minek megjáratni a
repo-n. Persze funkcionális tesztnél, CI esetén értem, hogy miért
külön projekt.
- Hogy mondom meg, ha az EJB JAR és az EAR is használja ugyanazt a
dependency-t, akkor a war-ban ne legyen a WEB-INF/lib-en belül? Csak
nem provided?
- Viszont szeretnék úgy is fejleszteni, ha csak a war-hoz nyúlok
hozzá, hogy külön menjen fel az EAR war nélkül, és külön
deploy-olgatom a war-t. Ezt hogy?
- maven-jar-plugin: client classifier, azért, hogy előálljon egy JAR,
melyben az EJB remote interfészek vannak, ezt kell dependency-be tenni
a vastag klienses alkalmazásnak. Viszont ez azt eredményezi, hogy a
szerver függő lib-jei tranzitívan a kliens függő lib-jei is lesznek,
amit nagyon nem akarok. Ugye nem a vastag kliensnél kell
exclude-olnom? Meg lehet mondani a client classifier-nél valahogy,
hogy ott ne vigye tovább a függőségeket?
- Most külön futtatott JBoss-ba tolom Maven-ből, de gondolom a
NetBeans is tud ilyent indítani, meg gondolom tud függőség kezelést
is, ha pl az EAR rétegbe javítok, akkor min kell run-t nyomnom? Mert
most ugye az EAR projekten, de az nem veszi észre, hogy az EJB réteg
változott. Így most manuálisan kell előbb az EJB réteget build-elnem,
majd az EAR-on. Eclipse-ben tudom, de az most itt nem pálya. Van
valakinek ebben tapasztalata?

Szóval az érdekelne, hogy ezekre van-e valami kvázi standard megoldás,
vagy valakinek már ott figyel a megoldás a projektjében. Ha valaki
elmondaná, nem kezdeném körbejárni,  kifundálni, bekonfigolni az
egészet.

Viczi


További információk a(z) Javalist levelezőlistáról