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] <
ml-node+3260044-659906128-143...@n5.nabble.com<ml-node%2b3260044-659906128-143...@n5.nabble.com>
>

>   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>
> >> 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=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
> 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-tp3259867p3260249.html
Sent from the Maven - Users mailing list archive at Nabble.com.

Reply via email to