Thanks Lee. This get me going for the time being.
Thks & Rgds Kohinoor Lal Verma 70 2790903 -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lee Meador Sent: Thursday, February 16, 2006 6:06 PM To: Maven Users List Subject: Re: Maven2 EAR Do you have a <packaging>ejb<packaging> in the ejb project pom? You need that plus this in the ear project pom <dependencies> <dependency> <groupId>myapp.app</groupId> <artifactId>31WebService</artifactId> <version>0.0.1</version> <type>ejb</type> </dependency> </dependencies> Try not putting the <javamodules> stuff in the plugin config. I think that's just for when you want the <module><java>... in your application.xml and should only be used when you want a jar referenced there. -- Lee On 2/16/06, Kohinoor Lal Verma (HF/EAB) <[EMAIL PROTECTED]> wrote: > > Thanks Lee. > This mailing list rocks!!! > > I noticed one thing. When my project is generated the ear contains an > application.xml which looks like: > > <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE application PUBLIC > "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN" > "http://java.sun.com/dtd/application_1_3.dtd"> > <application> > <display-name>ear</display-name> > <description></description> > <module> > <java>ejb-0.0.1.jar</java> > </module> > </application> > > > This not correct it should be <ejb> instead of <java>. > > ear/pom.xml looks like this > <project> > <modelVersion>4.0.0</modelVersion> > <groupId>myapp.app</groupId> > <artifactId>ear</artifactId> > <packaging>ear</packaging> > <version>0.0.1</version> > <description></description> > <parent> > <groupId>myapp.app</groupId> > <artifactId>app</artifactId> > <version>0.0.1</version> > </parent> > <dependencies> > <dependency> > <groupId>myapp.app</groupId> > <artifactId>ejb</artifactId> > <version>0.0.1</version> > </dependency> > </dependencies> > <build> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-ear-plugin</artifactId> > <configuration> > <modules> > <javaModule> > <groupId>myapp.app</groupId> > <artifactId>ejb</artifactId> > <includeInApplicationXml>true</includeInApplicationXml> > </javaModule> > </modules> > </configuration> > </plugin> > </plugins> > </build> > </project> > If i add <type> ejb </type> in the pom.xml for dependency ejb it says > "INFO] Artifact[myapp.app:ejb:jar] is not a dependency of the project." > any idea what should i do? > > Thks & Rgds > Kohinoor > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Lee Meador > Sent: Thursday, February 16, 2006 4:37 PM > To: Maven Users List > Subject: Re: Maven2 EAR > > It's looking for the jar in your repository. If you do > > mvn install > > It will build the ejb jar and put it in the repository and when it gets > to doing the ear, it will be there to use. > > -- Lee Meador > > On 2/16/06, Kohinoor Lal Verma (HF/EAB) > <[EMAIL PROTECTED]> > wrote: > > > > Thanks guys for your help. > > I further need some help to solve this fully. > > > > Here is my dir structure. > > app > > |--pom.xml > > |--ejb > > | |--pom.xml > > |--ear > > | |--pom.xml > > > > app/pom.xml looks like this: > > <project> > > <modelVersion>4.0.0</modelVersion> > > <groupId>myapp</groupId> > > <artifactId>app</artifactId> > > <packaging>pom</packaging> > > <version>0.0.1</version> > > <description></description> > > <modules> > > <module>ejb</module> > > <module>ear</module> > > </modules> > > </project> > > > > > > ejb/pom.xml looks like this > > <project> > > <modelVersion>4.0.0</modelVersion> > > <groupId>myapp.app</groupId> > > <artifactId>ejb</artifactId> > > <packaging>ejb</packaging> > > <version>0.0.1</version> > > <description></description> > > <parent> > > <groupId>myapp.app</groupId> > > <artifactId>app</artifactId> > > <version>0.0.1</version> > > </parent> > > </project> > > > > > > And ear/pom.xml looks like this > > <project> > > <modelVersion>4.0.0</modelVersion> > > <groupId>myapp.app</groupId> > > <artifactId>ear</artifactId> > > <packaging>ear</packaging> > > <version>0.0.1</version> > > <description></description> > > <parent> > > <groupId>myapp.app</groupId> > > <artifactId>app</artifactId> > > <version>0.0.1</version> > > </parent> > > <dependencies> > > <dependency> > > <groupId>myapp.app</groupId> > > <artifactId>ejb</artifactId> > > <version>0.0.1</version> > > </dependency> > > </dependencies> > > </project> > > > > Now when I run "mvn package" in myapp/app dir the build fails. The EAR > > > package fails to find ejb-0.0.1.jar. If I put this jar in the > > repository then everything works fine. Is not there a way in which the > > > ejb jar is directly picked from where it is made by mvn? > > > > Thanks in advance. > > Kohinoor > > > > > > -----Original Message----- > > From: Krishnan A S [mailto:[EMAIL PROTECTED] > > Sent: Thursday, February 16, 2006 5:15 AM > > To: Maven Users List > > Subject: RE: Maven2 EAR > > > > > > Create a pom.xml for ear - file and include this ejb - jarfile as one > > of the modules ... create another pom.xml describing the ejb project . > > > > Thanks & Regards, > > A.S.KRISHNAN, > > AZTEC, BANGALORE. > > > > -----Original Message----- > > From: Kohinoor Lal Verma (HF/EAB) > > [mailto:[EMAIL PROTECTED] > > > > Sent: Wednesday, February 15, 2006 11:05 PM > > To: [email protected] > > Subject: Maven2 EAR > > > > > > > Hi, > > > > > > > > I am very new in using Maven. I want to make a project that > > > generates an ejb-jar and then generates an ear that includes this > > > generated ejb-jar. Can someone please provide me some tips on how to > > > > achieve this? I am lost. > > > > > > > > Thanks in advance > > > Kohinoor > > > > > > > > ********************************************************** > > > > The information contained in, or attached to, this e-mail, contains > > confidential information and is intended solely for the use of the > > individual or entity to whom they are addressed and is subject to > > legal privilege. If you have received this e-mail in error you should > > notify the sender immediately by reply e-mail, delete the message from > > > your system and notify your system manager. Please do not copy it for > > any purpose, or disclose its contents to any other person. The views > > or opinions presented in this e-mail are solely those of the author > > and do not necessarily represent those of the company. The recipient > > should check this e-mail and any attachments for the presence of > > viruses. The company accepts no liability for any damage caused, > > directly or indirectly, by any virus transmitted in this email > > > > ************************************************************ > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > -- > -- Lee Meador > Sent from gmail. My real email address is [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- -- Lee Meador Sent from gmail. My real email address is [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
