Hallo!
Könnte mich jemand unterstützen wie ich ein EAR mittels Maven bauen kann. Aktuell scheitert es bei der korrekten Definition der einzelnen .pom Dateien (bei Bedarf kann ich selbige auch posten).
Projektstruktur:
Domain
ServiceClient (Dependency zu Domain)
Service (Dependency zu Domain und ServiceClient)
Web (eigentlich Dependencies zu Domain,ServiceClient sowie Service jedoch sollten bei der EAR Erstellung die Libs nicht im WAR
liegen)
Ear
Dann habe ich noch ein Parent Pom:
Könnte mir jemand verraten wie ich die einzelnen Dependencies anzugeben habe (darf ich überhaupt bei Service und ServiceClient selbige angeben)?
Wenn ich das EAR erzeuge wird bei mir im lokalen Repository nach einem Web.jar gesucht anstatt einem Web.war etc.
Also ich kann alle Projekte einzeln erzeugen sowie ein WAR nur das EAR klappt nicht.
**EDIT**
Aktuell sieht mein Pom fürs EAR so aus (sicher viel zu wenig angegeben ):
Hierbei wird dann natürlich auch ein EAR erzeugt aber nicht so wie gebraucht:
Inhalt beim erzeugten EAR:
META-INF
log4j-1.2.16.jar
Web-0.6.war
Sollte sein:
target
META-INF
lib (beinhalt u.a. auch ServiceClient.jar,Domain.jar)
Service.jar (EJB Projekt)
Web.war
pom.xml
Könnte mich jemand unterstützen wie ich ein EAR mittels Maven bauen kann. Aktuell scheitert es bei der korrekten Definition der einzelnen .pom Dateien (bei Bedarf kann ich selbige auch posten).
Projektstruktur:
Domain
ServiceClient (Dependency zu Domain)
Service (Dependency zu Domain und ServiceClient)
Web (eigentlich Dependencies zu Domain,ServiceClient sowie Service jedoch sollten bei der EAR Erstellung die Libs nicht im WAR
liegen)
Ear
Dann habe ich noch ein Parent Pom:
Java:
..
<modelVersion>4.0.0</modelVersion>
<groupId>at.xx.yy.zz</groupId>
<artifactId>Parent</artifactId>
<version>0.6</version>
<packaging>pom</packaging>
<name>ZWR Parent</name>
<modules>
<module>../Domain</module>
<module>../ServiceClient</module>
<module>../Service</module>
<module>../Web</module>
<!-- <module>../Ear</module> -->
</modules>
...
Könnte mir jemand verraten wie ich die einzelnen Dependencies anzugeben habe (darf ich überhaupt bei Service und ServiceClient selbige angeben)?
Wenn ich das EAR erzeuge wird bei mir im lokalen Repository nach einem Web.jar gesucht anstatt einem Web.war etc.
Also ich kann alle Projekte einzeln erzeugen sowie ein WAR nur das EAR klappt nicht.
**EDIT**
Aktuell sieht mein Pom fürs EAR so aus (sicher viel zu wenig angegeben ):
Java:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>at.xx.yy</groupId>
<artifactId>Parent</artifactId>
<version>0.6</version>
<relativePath>./../Parent/pom.xml</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>Ear</artifactId>
<packaging>ear</packaging>
<name>Enterprise Archive Projekt</name>
<dependencies>
<dependency>
<groupId>at.xx.yy</groupId>
<artifactId>Web</artifactId>
<version>0.6</version>
<type>war</type>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
</dependencies>
</project>
Hierbei wird dann natürlich auch ein EAR erzeugt aber nicht so wie gebraucht:
Inhalt beim erzeugten EAR:
META-INF
log4j-1.2.16.jar
Web-0.6.war
Sollte sein:
target
META-INF
lib (beinhalt u.a. auch ServiceClient.jar,Domain.jar)
Service.jar (EJB Projekt)
Web.war
pom.xml
Zuletzt bearbeitet: