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

Popular posts from this blog

Unable to remove the www from url on https using .htaccess -