You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Marco Mistroni <mm...@gmail.com> on 2006/08/17 16:41:44 UTC

Re: help with manifest & EJB / fixed

hi
 silly me!! i was not declaring packaging=ejb on my pom.xml

sorry for bothering, everything is fine now

regards
 marco

On 8/17/06, Marco Mistroni <mm...@gmail.com> wrote:
>
> Hi alan,
>   thanks for link but it didnt work out for me..
> i am using maven-2.0.4, here's my pom.xml..
>
> i'd need egenEJB adn egenCommon to go inside manifest ClassPath entry, but
> somehow they don't go...
>
> any help?
>
> thanks and regards
>  marco
>
> <?xml version="1.0"?><project>
>   <parent>
>     <artifactId>middleware</artifactId>
>     <groupId>middleware</groupId>
>     <version>1.0-SNAPSHOT</version>
>   </parent>
>   <modelVersion>4.0.0</modelVersion>
>   <groupId>middleware</groupId>
>   <artifactId>ngenMiddleware</artifactId>
>   <name>Maven Quick Start Archetype</name>
>   <version>1.0-SNAPSHOT</version>
>   <url>http://maven.apache.org</url>
>   <dependencies>
>
>       <dependency>
>          <groupId>geronimo-spec</groupId>
>          <artifactId>geronimo-spec-j2ee</artifactId>
>      <scope>provided</scope>
>       </dependency>
>
>       <dependency>
>          <groupId>myfaces</groupId>
>          <artifactId>myfaces-all</artifactId>
>          <version>1.1.1</version>
>      <scope>provided</scope>
>       </dependency>
>       <dependency>
>          <groupId>org.testng</groupId>
>          <artifactId>testng</artifactId>
>          <version>5.0.1</version>
>          <scope>test</scope>
>          <classifier>jdk15</classifier>
>       </dependency>
>       <dependency>
>          <groupId>dbunit</groupId>
>          <artifactId>dbunit</artifactId>
>      <version>2.1</version>
>      <scope>test</scope>
>       </dependency>
>       <dependency>
>          <groupId>egen</groupId>
>          <artifactId>egenEJB</artifactId>
>      <version>3.3.2.3</version>
>      <optional>true</optional>
>       </dependency>
>       <dependency>
>          <groupId>egen</groupId>
>          <artifactId>egenCommon</artifactId>
>      <version>3.3.2.3</version>
>      <optional>true</optional>
>       </dependency>
>       <dependency>
>          <groupId>castor</groupId>
>          <artifactId>castor</artifactId>
>          <version>1.0M4</version>
>      </dependency>
>      <dependency>
>          <groupId>middleware</groupId>
>          <artifactId>CommonsEJB</artifactId>
>           <version>1.0-SNAPSHOT</version>
>           <scope>compile</scope>
>      </dependency>
>    </dependencies>
>   <build>
>     <resources>
>       <resource>
>         <filtering>true</filtering>
>         <directory>src/main/resources</directory>
>       </resource>
>     </resources>
>     <plugins>
>       <plugin>
>         <groupId>org.codehaus.mojo</groupId>
>         <artifactId>xdoclet-maven-plugin</artifactId>
>         <executions>
>           <execution>
>             <phase>generate-sources</phase>
>             <goals>
>               <goal>xdoclet</goal>
>             </goals>
>             <configuration>
>               <tasks>
>                 <ejbdoclet
>             destDir="${project.build.directory}/generated-sources/xdoclet"
>             excludedTags="@author,@version">
>                 <fileset
>                     dir="src/main/java"
>                     includes="**/*Bean.java" />
>                 <entitycmp destDir="${project.build.directory}/generated-sources/xdoclet"
> />
>                 <homeinterface destDir="${ project.build.directory
> }/generated-sources/xdoclet">
>                         <!-- <packagesubstitution packages="session"
>                           substituteWith="interfaces" useFirst="  true"/>
> -->
>                 </homeinterface>
>                 <localinterface destDir="${project.build.directory
> }/generated-sources/xdoclet"/>
>                 <localhomeinterface destDir="${project.build.directory}/generated-sources/xdoclet"/>
>                 <remoteinterface destDir="${project.build.directory
> }/generated-sources/xdoclet"/>
>                 <deploymentdescriptor
>                         destDir="${ project.build.outputDirectory
> }/META-INF"/>
>                     <jboss version="3.2"
>                         destDir="${project.build.outputDirectory
> }/META-INF"/>
>         </ejbdoclet>
>               </tasks>
>             </configuration>
>           </execution>
>         </executions>
>       </plugin>
>       <plugin>
>         <artifactId>maven-compiler-plugin</artifactId>
>         <configuration>
>           <encoding>iso-8859-1</encoding>
>         </configuration>
>       </plugin>
>       <plugin>
>         <groupId>org.apache.maven.plugins </groupId>
>         <artifactId>maven-surefire-plugin</artifactId>
>         <version>2.8-SNAPSHOT</version>
>         <configuration>
>         <!--  <suiteXmlFiles>
>             <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
>           </suiteXmlFiles>-->
>         </configuration>
>       </plugin>
>
>       <plugin>
>         <groupId> org.apache.maven.plugins</groupId>
>         <artifactId>maven-ejb-plugin</artifactId>
>         <configuration>
>          <generateClient>true</generateClient>
>          <clientExcludes>
>             <clientExclude>**/*Bean.class</clientExclude>
>          </clientExcludes>
>         <archive>
>            <manifest>
>                <addClasspath>true</addClasspath>
>            </manifest>
>         </archive>
>          </configuration>
>       </plugin>
>       <!--
>       <plugin>
>         <artifactId>maven-jar-plugin</artifactId>
>         <configuration>
>           <archive>
>             <manifest>
>               <addClasspath>true</addClasspath>
>             </manifest>
>           </archive>
>         </configuration>
>       </plugin>
>       -->
>     </plugins>
>   </build>
>   <repositories>
>     <repository>
>       <releases />
>       <snapshots />
>       <id>codehaus</id>
>       <url>http://dist.codehaus.org/</url>
>     </repository>
>     <repository>
>       <releases />
>       <snapshots />
>       <id>codehaus-legacy</id>
>       <url>http://dist.codehaus.org/</url>
>       <layout>legacy</layout>
>     </repository>
>   </repositories>
>   <pluginRepositories>
>     <pluginRepository>
>       <id>apache.snapshots</id>
>       <url>http://cvs.apache.org/maven-snapshot-repository </url>
>     </pluginRepository>
>     <pluginRepository>
>       <releases />
>       <snapshots />
>       <id>codehaus-plugins</id>
>       <url> http://dist.codehaus.org/</url>
>     </pluginRepository>
>     <pluginRepository>
>       <id>tapestry.javaforge</id>
>       <url> http://howardlewisship.com/repository</url>
>     </pluginRepository>
>   </pluginRepositories>
>
> </project>
>
>
> On 8/16/06, Alan D. Salewski <as...@healthmarketscience.com> wrote:
> >
> > On Wed, Aug 16, 2006 at 07:35:21PM +0100, Marco Mistroni spake thus:
> > > hi all,
> > >  i am using maven2, i have 2 ejb projects that have as dependency
> > > two external jars
> > > maven2 included those 2 jars in my ear, but i need to have a ClassPath
> >
> > > reference
> > > also in the manifest file of both ejbs...
> > > how can i do that?
> > > i am using maven-ear plugin.. i know there was some tags to be used ,
> > such
> > > as addToClasspath
> > > but if i remember correctly that was for building jars....
> > >
> > > can anyone help me out?
> >
> >
> > Hi Marco,
> >
> > Check this out:
> >
> >     http://www.mail-archive.com/users@maven.apache.org/msg47020.html
> >
> > In short, you can configure the maven-ejb-plugin in the same way as the
> > maven-jar-plugin.
> >
> > HTH,
> > -Al
> >
> > --
> > :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
> > ::
> > Alan D. Salewski
> > Software Developer
> > Health Market Science, Inc.
> > :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: :: ::
> > ::
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> > For additional commands, e-mail: users-help@maven.apache.org
> >
> >
>