maven - including several jar projects into one WAR -
i have 4 maven projects should work 1 application, 1 parent project responsible building other, 1 war project jsf , beans, 1 jpa project entities , 1 ejb project dao , ejb layer. try run on tomee server .war, doesn't include other classes jpa , ajb project...here poms:
eclipsejpa2-parent:
.... <groupid>pka</groupid> <artifactid>eclipsejpa2-parent</artifactid> <version>0.0.1-snapshot</version> <packaging>pom</packaging> <profiles> <profile> <id>eclipsejpa2</id> <modules> <module>../eclipsejpa2-war</module> <module>../eclipsejpa2-jpa</module> <module>../eclipsejpa2-ejb</module> </modules> <activation> <activebydefault>true</activebydefault> </activation> </profile> </profiles> <dependencymanagement> <dependencies> <dependency> <groupid>pka</groupid> <artifactid>eclipsejpa2-war</artifactid> <version>0.0.1-snapshot</version> </dependency> <dependency> <groupid>pka</groupid> <artifactid>eclipsejpa2-jpa</artifactid> <version>0.0.1-snapshot</version> </dependency> <dependency> <groupid>pka</groupid> <artifactid>eclipsejpa2-ejb</artifactid> <version>0.0.1-snapshot</version> </dependency> </dependencies> </dependencymanagement> <build> <pluginmanagement> <plugins> <plugin> <artifactid>maven-compiler-plugin</artifactid> <version>2.3.2</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> <plugin> <artifactid>maven-ejb-plugin</artifactid> <version>2.3</version> <configuration> <!-- tell maven using ejb 3.1 --> <ejbversion>3.1</ejbversion> <generateclient>true</generateclient> </configuration> </plugin> <plugin> <groupid>org.apache.openejb.maven</groupid> <artifactid>tomee-maven-plugin</artifactid> <version>1.0.0</version> <configuration> <tomeeversion>1.5.2</tomeeversion> <tomeeclassifier>plus</tomeeclassifier> <debugport>5005</debugport> </configuration> </plugin> </plugins> </pluginmanagement> </build>
eclipsejpa2-jpa:
... <parent> <groupid>pka</groupid> <artifactid>eclipsejpa2-parent</artifactid> <version>0.0.1-snapshot</version> </parent> <artifactid>eclipsejpa2-jpa</artifactid> <name>eclipsejpa2-jpa</name> <description></description> <dependencies> .... </dependencies>
eclipsejpa2-ejb:
... <parent> <groupid>pka</groupid> <artifactid>eclipsejpa2-parent</artifactid> <version>0.0.1-snapshot</version> </parent> <artifactid>eclipsejpa2-ejb</artifactid> <packaging>ejb</packaging> <name>eclipsejpa2-ejb</name> <dependencies> <dependency> <groupid>pka</groupid> <artifactid>eclipsejpa2-jpa</artifactid> <version>0.0.1-snapshot</version> </dependency> ... </dependencies>
and eclipsejpa2-war
... <artifactid>eclipsejpa2-war</artifactid> <packaging>war</packaging> <name>eclipsejpa2-war</name> <parent> <artifactid>eclipsejpa2-parent</artifactid> <groupid>pka</groupid> <version>0.0.1-snapshot</version> </parent> <dependencies> <dependency> <groupid>pka</groupid> <artifactid>eclipsejpa2-jpa</artifactid> <type>jar</type> <version>0.0.1-snapshot</version> </dependency> <dependency> <groupid>pka</groupid> <artifactid>eclipsejpa2-ejb</artifactid> <type>ejb</type> <version>0.0.1-snapshot</version> </dependency> ... </dependencies> <build> <resources> <resource> <directory>src/main/resources</directory> <filtering>true</filtering> </resource> </resources> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-war-plugin</artifactid> <version>2.1.1</version> <configuration> <source>1.6</source> <target>1.6</target> <failonmissingwebxml>false</failonmissingwebxml> </configuration> </plugin> </plugins> </build> <properties> <version.primefaces>3.5</version.primefaces> <version.primefaces.themes>1.0.9</version.primefaces.themes> </properties> <repositories> ... </repositories>
do know how link projects , include jars in war ?
mvn package output:
.... [info] ------------------------------------------------------------------------ [info] building eclipsejpa2-jpa 0.0.1-snapshot [info] ------------------------------------------------------------------------ [info] [info] --- maven-resources-plugin:2.5:resources (default-resources) @ eclipsejpa2-jpa - -- [debug] execute contextualize [warning] using platform encoding (cp1250 actually) copy filtered resources, i.e. build platform dependent! [info] copying 1 resource [info] [info] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ eclipsejpa2-jpa --- [info] nothing compile - classes date [info] [info] --- maven-resources-plugin:2.5:testresources (default-testresources) @ eclipsejpa2-jpa --- [debug] execute contextualize [warning] using platform encoding (cp1250 actually) copy filtered resources, i.e. build platform dependent! [info] copying 0 resource [info] [info] --- maven-compiler-plugin:2.3.2:testcompile (default-testcompile) @ eclipsejpa2-jpa --- [info] nothing compile - classes date [info] [info] --- maven-surefire-plugin:2.10:test (default-test) @ eclipsejpa2-jpa --- [info] surefire report directory: d:\usr\java\moje\system\eclipsejpa2-jpa\target\surefire-reports ------------------------------------------------------- t e s t s ------------------------------------------------------- results : tests run: 0, failures: 0, errors: 0, skipped: 0 [info] [info] --- maven-jar-plugin:2.3.2:jar (default-jar) @ eclipsejpa2-jpa --- .... [info] ------------------------------------------------------------------------ [info] building eclipsejpa2-ejb 0.0.1-snapshot [info] ------------------------------------------------------------------------ [info] [info] --- maven-resources-plugin:2.5:resources (default-resources) @ eclipsejpa2-ejb --- [debug] execute contextualize [warning] using platform encoding (cp1250 actually) copy filtered resources, i.e. build platform dependent! [info] copying 1 resource [info] [info] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ eclipsejpa2-ejb --- [info] nothing compile - classes date [info] [info] --- maven-resources-plugin:2.5:testresources (default-testresources) @ eclipsejpa2-ejb --- [debug] execute contextualize [warning] using platform encoding (cp1250 actually) copy filtered resources, i.e. build platform dependent! [info] copying 0 resource [info] [info] --- maven-compiler-plugin:2.3.2:testcompile (default-testcompile) @ eclipsejpa2-ejb --- [info] nothing compile - classes date [info] [info] --- maven-surefire-plugin:2.10:test (default-test) @ eclipsejpa2-ejb --- [info] surefire report directory: d:\usr\java\moje\system\eclipsejpa2-ejb\target\surefire-reports ------------------------------------------------------- t e s t s ------------------------------------------------------- results : tests run: 0, failures: 0, errors: 0, skipped: 0 [info] [info] --- maven-ejb-plugin:2.3:ejb (default-ejb) @ eclipsejpa2-ejb --- [info] building ejb eclipsejpa2-ejb-0.0.1-snapshot ejb version 3.1 [info] building jar: d:\usr\java\moje\system\eclipsejpa2-ejb\target\eclipsejpa2-ejb-0.0.1-snapshot.jar [info] building ejb client eclipsejpa2-ejb-0.0.1-snapshot-client [info] building jar: d:\usr\java\moje\system\eclipsejpa2-ejb\target\eclipsejpa2-ejb-0.0.1-snapshot-client.jar ....
Comments
Post a Comment