Hello,
  i sorted out why, it was due to the 'scope' of the dependency.
But htis raises another problem: i was not able to find ejb3 jars in maven2
repositories...
and if i use the systemPath they will be included in my .ear.....

can anyone suggest me a workaround?

thanx and regards
 marco

On 3/10/06, Marco Mistroni <[EMAIL PROTECTED]> wrote:
>
> hello all,
>  i have a project whichcontains some subprojects..
> i am trying to build an ear out of my project, and when the ear is built
> there are additional jar file included
> that i don't need...
>
> i end up with my projects files plus
>  - geronimo-spec-j2ee-1.4-rc4.jar,
> - ejb3-persistence-4.0.3
> - jboss-ejb3x-4.0.3.jar
>
>
>
> anyone could help me out?
>
> my dir structure is:
>
> main
>   ------  shared
>   ------  ejbs
>   ------  web
>   ------  ear
>
> here are the correspondent pom.xml
>
> ***** main pom.xml ************
> <project>
>    <modelVersion>4.0.0</modelVersion>
>    <groupId>root</groupId>
>    <version> 1.0</version>
>    <artifactId>project</artifactId>
>    <packaging>pom</packaging>
>    <name>project</name>
>    <modules>
>      <module>shared</module>
>      <module>ejbs</module>
>       <module>web</module>
>       <module>ear</module>
>       <module>site</module>
>    </modules>
>    <build>
>       <pluginManagement>
>          <plugins>
>             <plugin>
>                <groupId>org.apache.maven.plugins</groupId>
>                <artifactId>maven-compiler-plugin</artifactId>
>                <configuration>
>                  <source>1.5</source>
>                  <target>1.5</target>
>                </configuration>
>             </plugin>
>             <plugin>
>                <groupId> org.apache.maven.plugins</groupId>
>                <artifactId>maven-site-plugin</artifactId>
>                <configuration>
>                   <unzipCommand>/usr/bin/unzip -o > err.txt</unzipCommand>
>                </configuration>
>             </plugin>
>          </plugins>
>       </pluginManagement>
>    </build>
>
>    <dependencyManagement>
>       <dependencies>
>         <dependency>
>             <groupId>geronimo-spec</groupId>
>             <artifactId>geronimo-spec-j2ee</artifactId>
>             <version>1.4-rc4 </version>
>         </dependency>
>         <dependency>
>             <groupId>fop</groupId>
>             <artifactId>fop</artifactId>
>             <version>0.20.5rc2 </version>
>         </dependency>
>         <dependency>
>             <groupId>axis</groupId>
>             <artifactId>axis-saaj</artifactId>
>             <version> 1.3</version>
>       </dependency>
>       <dependency>
>             <groupId>axis</groupId>
>             <artifactId>axis</artifactId>
>             <version>1.3</version>
>       </dependency>
>
>
>
>         <dependency>
>             <groupId>root</groupId>
>             <artifactId>shared</artifactId>
>             <version> 1.0</version>
>         </dependency>
>         <dependency>
>             <groupId>root</groupId>
>             <artifactId>ejbs</artifactId>
>             <version>1.0 </version>
>         </dependency>
>         <dependency>
>             <groupId>root</groupId>
>             <artifactId>web</artifactId>
>             <version>1.0</version>
>         </dependency>
>
>        </dependencies>
>    </dependencyManagement>
>    <distributionManagement>
>       <site>
>          <id>site</id>
>          <name>project website</name>
>          <url>scp://local.company.com/websites/project.company.com/</url>
>       </site>
>    </distributionManagement>
> </project>
> ***************************************
> shared pom.xml
> **************************************
> <project>
>    <modelVersion>4.0.0</modelVersion>
>    <groupId>root</groupId>
>    <artifactId>shared</artifactId>
>    <packaging>jar</packaging>
>    <name>core project classes</name>
>    <parent>
>       <groupId>root</groupId>
>       <artifactId>project</artifactId>
>       <version>1.0</version>
>    </parent>
>
>    <pluginRepositories>
>      <pluginRepository>
>        <id>apache.snapshots</id>
>        <url>http://cvs.apache.org/maven-snapshot-repository </url>
>      </pluginRepository>
>    </pluginRepositories>
>    <repositories>
>      <repository>
>        <id>apache.snapshots</id>
>        <url> http://cvs.apache.org/maven-snapshot-repository</url>
>      </repository>
>    </repositories>
>    <dependencies>
>         <dependency>
>               <groupId>org.testng</groupId>
>               <artifactId>testng</artifactId>
>               <version>4.6.1</version>
>               <scope>test</scope>
>               <classifier>jdk15</classifier>
>            </dependency>
>    </dependencies>
>    <build>
>       <plugins>
>
>          <plugin>
>             <artifactId>maven-compiler-plugin</artifactId>
>             <configuration>
>                <encoding>iso-8859-1</encoding>
>             </configuration>
>          </plugin>
>
>       </plugins>
>    </build>
> </project>
> ***************************
> ejbs pom.xml
> **************************
> <project>
>    <modelVersion>4.0.0</modelVersion>
>    <groupId>root</groupId>
>    <artifactId>ejbs</artifactId>
>    <packaging>ejb</packaging>
>    <version>1.0</version>
>    <name>enterprise java beans</name>
>    <parent>
>       <groupId>root</groupId>
>       <artifactId>project</artifactId>
>       <version>1.0</version>
>    </parent>
>    <pluginRepositories>
>       <pluginRepository>
>          <id>apache.snapshots</id>
>          <url> http://cvs.apache.org/maven-snapshot-repository</url>
>       </pluginRepository>
>    </pluginRepositories>
>    <repositories>
>       <repository>
>         <id>apache.snapshots </id>
>         <url>http://cvs.apache.org/maven-snapshot-repository</url>
>       </repository>
>    </repositories>
>    <dependencies>
>       <dependency>
>          <groupId>root</groupId>
>          <artifactId>shared</artifactId>
>       </dependency>
>       <dependency>
>          <groupId>geronimo-spec</groupId>
>          <artifactId>geronimo-spec-j2ee</artifactId>
>        </dependency>
>        <dependency>
>          <groupId>jboss</groupId>
>          <artifactId>jboss-ejb3x</artifactId>
>          <version>4.0.3</version>
>          <scope>system</scope>
>          <systemPath>${basedir}\lib\jboss-ejb3x-4.0.3.jar</systemPath>
>       </dependency>
>       <dependency>
>          <groupId>jboss</groupId>
>          <artifactId>ejb3-persistence</artifactId>
>          <version>4.0.3</version>
>          <scope>system</scope>
>          <systemPath>${basedir}\lib\ejb3- persistence-4.0.3.jar</systemPath>
>
>       </dependency>
>
>
>
>    </dependencies>
>    <build>
>       <plugins>
>          <plugin>
>             <artifactId>maven-ejb-plugin</artifactId>
>             <configuration>
>                <archive>
>                   <manifest>
>                      <addClasspath>true</addClasspath>
>                   </manifest>
>                </archive>
>             </configuration>
>          </plugin>
>          <plugin>
>             <artifactId>maven-ejb-plugin</artifactId>
>             <configuration>
>                <archive>
>                   <manifest>
>                      <addClasspath>true</addClasspath>
>                   </manifest>
>                </archive>
>             </configuration>
>          </plugin>
>          <plugin>
>        <groupId>org.apache.maven.plugins</groupId>
>        <artifactId>maven-surefire-plugin</artifactId>
>        <executions>
>           <execution>
>             <id>run server side JUnits from tests_Serverside</id>
>             <phase>integration-test</phase>
>             <configuration>
>               <reportFormat>xml</reportFormat>
>               <includes>
>                  <include>**/*.java </include>
>            </includes>
>            <testFailureIgnore>false</testFailureIgnore>
>
> <testClassesDirectory>target/test-classes</testClassesDirectory>
>            <classesDirectory>/target/classes</classesDirectory>
>          </configuration>
>          <goals>
>             <goal>test</goal>
>           </goals>
>            </execution>
>         </executions>
>       </plugin>
>
>
>       </plugins>
>    </build>
> </project>
> **************************************
>
> web pom.xml
> *****************************
> <project>
>    <modelVersion>4.0.0</modelVersion>
>    <groupId>root</groupId>
>    <artifactId>web</artifactId>
>    <packaging>war</packaging>
>    <name>web</name>
>    <parent>
>       <groupId>root</groupId>
>       <artifactId>project</artifactId>
>       <version>1.0</version>
>    </parent>
>    <dependencies>
>       <dependency>
>          <groupId>root</groupId>
>          <artifactId>shared</artifactId>
>          <scope>provided</scope>
>       </dependency>
>       <dependency>
>          <groupId>root</groupId>
>          <artifactId>ejbs</artifactId>
>          <scope>provided</scope>
>       </dependency>
>       <dependency>
>          <groupId>jaxm</groupId>
>          <artifactId>jaxm-api</artifactId>
>          <version>1.1.2</version>
>          <scope>system</scope>
>          <systemPath>${basedir}\lib\jaxm-api-1.1.2.jar</systemPath>
>       </dependency>
>
>       <dependency>
>          <groupId>jaxm</groupId>
>          <artifactId>jaxm-runtime</artifactId>
>          <version>1.1.2</version>
>          <scope>system</scope>
>          <systemPath>${basedir}\lib\jaxm-runtime-1.1.2.jar</systemPath>
>       </dependency>
>
>
>
>
>    </dependencies>
> </project>
> *******************************
> ear pom.xml
> ********************************
> <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/maven-v4_0_0.xsd";>
>     <parent>
>         <groupId>root</groupId>
>         <artifactId>project</artifactId>
>         <version>1.0</version>
>     </parent>
>     <modelVersion>4.0.0</modelVersion>
>     <artifactId>ejb3-deploy</artifactId>
>     <packaging>ear</packaging>
>     <build>
>         <plugins>
>             <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-ear-plugin</artifactId>
>                 <configuration>
>                     <modules>
>                         <ejbModule>
>                             <groupId>root</groupId>
>                             <artifactId>ejbs</artifactId>
>                             <bundleFileName>
>                                 ejb3-app-1.0-SNAPSHOT.par
>                             </bundleFileName>
>                         </ejbModule>
>                         <webModule>
>                             <groupId>root</groupId>
>                             <artifactId>web</artifactId>
>                             <bundleFileName>
>                                 ejb3-web.war
>                             </bundleFileName>
>                         </webModule>
>                             <javaModule>
>                                    <groupId>root</groupId>
>                                    <artifactId>shared</artifactId>
>                                    <bundleFileName>sharedlib.jar
> </bundleFileName>
>                              </javaModule>
>
>                     </modules>
>                 </configuration>
>             </plugin>
>         </plugins>
>     </build>
>
>     <dependencies>
>          <dependency>
>             <groupId>root</groupId>
>         <artifactId>ejbs</artifactId>
>         <version>1.0</version>
>         <type>ejb</type>
>        </dependency>
>          <dependency>
>             <groupId>root</groupId>
>         <artifactId>shared</artifactId>
>         <version>1.0</version>
>         <type>jar</type>
>        </dependency>
>        <dependency>
>             <groupId>root</groupId>
>         <artifactId>web</artifactId>
>         <version>1.0</version>
>         <type>war</type>
>        </dependency>
>      </dependencies>
> </project>
>
>
>
>

Reply via email to