Thanks this helped Regards, B. Ravi Shankar
2010/11/11 Ron Wheeler [via Maven] < ml-node+3260435-198418789-143...@n5.nabble.com<ml-node%2b3260435-198418789-143...@n5.nabble.com> > > War project has almost no code or preferably no code . > Code is in jar project. > > War project has WebContent stuff (configurations, XML, images, JSPs) and > depends on your Jar project for its classes. It will create a WAR file > with the classes from the dependencies. > > Ron > > > On 11/11/2010 8:29 AM, banka.ravi wrote: > > > I tried using classifier already, it is not working. > > > > Currently, the maven project where I have all the implementations is > > generating war file. If I add another maven project for generating JAR, > from > > where will this project get the source files from? I can add a dependency > on > > first project then my second project will have access to the war > generated, > > right. What I wrote in my earlier mail was, should my second project > extract > > the war. locate the .class files then again package them in to jar? but > that > > will be lots of work right? > > > > Regards, > > B. Ravi Shankar > > > > 2010/11/11 Kalpak Gadre [via Maven]< > > [hidden email] > > <http://user/SendEmail.jtp?type=node&node=3260435&i=0><[hidden > email] <http://user/SendEmail.jtp?type=node&node=3260435&i=1>> > >> On Thursday 11 November 2010 03:19 PM, banka.ravi wrote: > >>> The jar file is getting generated (as "projectVersion-modals.jar", but > >> the > >>> war file is named as "projectVersion.war") and also getting installed > to > >> the > >>> repository. But wen I try to reference it in the pom of the dependent > >>> project, the wizard don't work, it shows only the "projectVersion.war". > > >>> How do I add the "projectVersion.jar" as a dependency? > >> Use dependency classifier. Specifying type as jar is not required since > >> it is the default. > >> > >> <dependency> > >> <groupId>your.groupId</groupId> > >> <artifactId>your-artifactId</artifactId> > >> <version>${project.version}</version> > >> <classifier>modals</classifier> > >> <type>jar</type> > >> </dependency> > >> > >> > >>> Separate modules you mean separate Maven Projects? Then I don't get the > > >>> other modules source files right. I will have to unpack the war and > >> repack > >>> them as jar? > >> Yes separate module means separate Maven Project. I did not understand > >> the rest of your comment. > >> > >> - Kalpak > >> > >>> Regards, > >>> B. Ravi Shankar > >>> > >>> 2010/11/11 Kalpak Gadre [via Maven]< > >>> [hidden > >>> email]<http://user/SendEmail.jtp?type=node&node=3260044&i=0><[hidden > > >> email]<http://user/SendEmail.jtp?type=node&node=3260044&i=1>> > >>>> To make it work the Maven way, you should ideally separate the jar > > >>>> from the war file as an independent module. Your war file will then > >>>> depend on the jar. > >>>> > >>>> Not sure if your packaging is war, adding maven-jar-plugin creates a > jar > >>>> file? If it does then you can use build-helper-maven-plugin to install > > >>>> the additional jar generated to the repository. > >>>> > >>>> In any case you can even depend on the war file with dependency > >>>> definition like, > >>>> > >>>> <dependency> > >>>> <groupId>mycorp.groupid</groupId> > >>>> <artifactId>mycorp-artifactid</artifactId> > >>>> <version>myversion</version> > >>>> <type>war</type> > >>>> </dependency> > >>>> > >>>> But I would strongly recommend separating jar and war as separate > >> module. > >>>> - Kalpak > >>>> > >>>>> I have a scenario where in my pom generates a war file. Whereas I > also > >>>> need a > >>>>> jar of the same to be referenced by other projects. So I added a > >>>>> maven-jar-plug-in to generate a jar for the same. As the pom was > >>>> installing > >>>>> this generated jar as the war to the repository. I mentioned a > >> classifier > >>>> to > >>>>> differentiate this jar with war. Now the problem is how I should put > a > >>>>> dependency in other projects on this jar file. > >>>>> > >>>>> Thanks in advance > >>>>> Ravi > >>>>> > >>>> --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: [hidden email]< > >> http://user/SendEmail.jtp?type=node&node=3259883&i=0> > >>>> For additional commands, e-mail: [hidden email]< > >> http://user/SendEmail.jtp?type=node&node=3259883&i=1> > >>>> > >>>> > >>>> ------------------------------ > >>>> View message @ > >>>> > >> > http://maven.40175.n5.nabble.com/Setting-dependency-with-plugin-generated-jar-tp3259867p3259883.html<http://maven.40175.n5.nabble.com/Setting-dependency-with-plugin-generated-jar-tp3259867p3259883.html?by-user=t> > < > http://maven.40175.n5.nabble.com/Setting-dependency-with-plugin-generated-jar-tp3259867p3259883.html?by-user=t<http://maven.40175.n5.nabble.com/Setting-dependency-with-plugin-generated-jar-tp3259867p3259883.html?by-user=t&by-user=t>> > > >>>> To unsubscribe from Setting dependency with plugin generated jar, > click > >>>> here< > >> > http://maven.40175.n5.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&node=3259867&code=YmFua2EucmF2aUBnbWFpbC5jb218MzI1OTg2N3wtODYyMDIzNzQ0<http://maven.40175.n5.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&node=3259867&code=YmFua2EucmF2aUBnbWFpbC5jb218MzI1OTg2N3wtODYyMDIzNzQ0&by-user=t> > < > http://maven.40175.n5.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&node=3259867&code=YmFua2EucmF2aUBnbWFpbC5jb218MzI1OTg2N3wtODYyMDIzNzQ0&by-user=t<http://maven.40175.n5.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&node=3259867&code=YmFua2EucmF2aUBnbWFpbC5jb218MzI1OTg2N3wtODYyMDIzNzQ0&by-user=t&by-user=t>>>. > > >> > >>>> > >>>> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: [hidden email]< > http://user/SendEmail.jtp?type=node&node=3260044&i=2> > >> For additional commands, e-mail: [hidden email]< > http://user/SendEmail.jtp?type=node&node=3260044&i=3> > >> > >> > >> > >> ------------------------------ > >> View message @ > >> > http://maven.40175.n5.nabble.com/Setting-dependency-with-plugin-generated-jar-tp3259867p3260044.html<http://maven.40175.n5.nabble.com/Setting-dependency-with-plugin-generated-jar-tp3259867p3260044.html?by-user=t> > >> To unsubscribe from Setting dependency with plugin generated jar, click > >> here< > http://maven.40175.n5.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&node=3259867&code=YmFua2EucmF2aUBnbWFpbC5jb218MzI1OTg2N3wtODYyMDIzNzQ0<http://maven.40175.n5.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&node=3259867&code=YmFua2EucmF2aUBnbWFpbC5jb218MzI1OTg2N3wtODYyMDIzNzQ0&by-user=t>>. > > >> > >> > >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [hidden > email]<http://user/SendEmail.jtp?type=node&node=3260435&i=2> > For additional commands, e-mail: [hidden > email]<http://user/SendEmail.jtp?type=node&node=3260435&i=3> > > > > ------------------------------ > View message @ > http://maven.40175.n5.nabble.com/Setting-dependency-with-plugin-generated-jar-tp3259867p3260435.html > To unsubscribe from Setting dependency with plugin generated jar, click > here<http://maven.40175.n5.nabble.com/template/TplServlet.jtp?tpl=unsubscribe_by_code&node=3259867&code=YmFua2EucmF2aUBnbWFpbC5jb218MzI1OTg2N3wtODYyMDIzNzQ0>. > > > -- View this message in context: http://maven.40175.n5.nabble.com/Setting-dependency-with-plugin-generated-jar-tp3259867p3262106.html Sent from the Maven - Users mailing list archive at Nabble.com.