Hi Marco,
I thought of doing "mvn install", but the problem is we are having multiple
build machines and the "mvn install" needs to be done in all the machines.
Instead of that, I decided to keep the jar files in the system path.
Here is the pom.xml snippets.
Dir-A/pom.xml
=================
<dependency>
<groupId>SVU-LAP</groupId>
<artifactId>svu_lap</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/../Dir-B/src/main/webapp/WEB-INF/lib/svulap.jar</systemPath>
</dependency>
Dir-B/pom.xml
=================
Since the jar files are there in the Dir-B/.../lib, I didn't specify it. It
is picked during the compile time.
Dir-C/pom.xml
=================
<dependency>
<groupId>SVU-LAP</groupId>
<artifactId>svu_lap</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${basedir}/../Dir-B/src/main/webapp/WEB-INF/lib/svulap.jar</systemPath>
</dependency>
I am getting the following error.
Missing:
----------
1) SVU-LAP:svu_lap:jar:1.0
Try downloading the file manually from the project website.
Then, install it using the command:
mvn install:install-file -DgroupId=SVU-LAP -DartifactId=svu_lap
-Dversion=
1.0 -Dpackaging=jar -Dfile=/path/to/file
Alternatively, if you host your own repository you can deploy the file
there:
mvn deploy:deploy-file -DgroupId=SVU-LAP -DartifactId=svu_lap
-Dversion=1.
0 -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
Path to dependency:
1) com.aol.reg:rsp-stats:war:3.0
2) SVU-LAP:svu_lap:jar:1.0
----------
1 required artifact is missing.
Yes. Project B and Project C are generating "war" files. Project A is more
like a common libraries.
I am not sure, whether overlays will work for the jar files defined in
"systempath". Any idea?
Regards
Prabhu
Beelen, M. - SPLXL wrote:
>
> Hello Prabhu,
>
> Your problem isn't 100% clear to me yet. I'll try to anwser, but please
> explain more about your problem if this doesn't help.
>
>
> When you use maven the jar-files should not be within your project
> directory structure.
> The jar-files are in your local M2-repository and by declaring
> dependencies in your pom those jar-files will be made available on the
> classpath during builds by maven. Only during the packaging of your
> project do the files get included into your war-file by maven. You
> should not add any jar-files to your WEB-INF/lib manually.
>
> If you need to add some jar-files to your project, which isn't available
> in the central repository, then you should install them into your local
> repository by using mvn install:install-file. [1] After that you can add
> a normal dependencies declaration to your pom.xml of both project B or
> C.
>
>
> If I understand your problem correctly, then you want to have your
> project C have the same jar-files available as project B.
>
> Since your project B is a war-project, that seams are bit strange to me
> unless project C also is a war-project. If C is also a war-project, then
> you might want to look at Overlays of the maven-war-plugin. [2]
>
> If your project B and C need to share some dependencies, your could
> define those dependencies elsewhere (along project A or a new module D)
> and make both project B and project C depend on that artifact with the
> share dependencies.
>
>
> I hope this helps.
>
>
> [1] : http://maven.apache.org/plugins/maven-install-plugin/usage.html
> [2] : http://maven.apache.org/plugins/maven-war-plugin/overlays.html
>
>
>
>
> With kind regards,
> Marco Beelen
> ~Software Engineer~
>
> Iprofs BV.
> Claus Sluterweg 125
> 2012 WS Haarlem
> www.iprofs.nl
>
>
>
>
> -----Original Message-----
> From: prabho [mailto:[EMAIL PROTECTED]
> Sent: Thursday, June 19, 2008 11:44 PM
> To: [email protected]
> Subject: RE: How to omit/include a jar file during packaging
>
>
> Thanks a lot.
>
> I am having a problem in including a jar file though.
>
> I have the following directory structure.
>
> Dir A/
> - lib/
> - pom.xml
>
> Dir B/
> - WEB-INF/lib
> - pom.xml (includes dependency for Dir A)
>
> Dir C/
> - pom.xml
>
> I want to place the jar files in Dir B/WEB-INF/lib directory and make it
> accessible to Dir C ?? How can I do this ??
>
> Regards
> Prabhu
>
>
>
>
>>
>> -----Original Message-----
>> From: prabho [mailto:[EMAIL PROTECTED]
>> Sent: Thursday, June 19, 2008 4:15 PM
>> To: [email protected]
>> Subject: How to omit/include a jar file during packaging
>>
>>
>> Hi all,
>>
>> I am trying to create a WAR file with class files and other jar files.
>> As I have conflict with an external jar file, I am supposed to omit my
>
>> jar file while packaging. Can you please let me know how to achieve
>> that?
>>
>> Any help is greatly appreciated.
>>
>> Thanks
>> Prabhu
>> --
>> View this message in context:
>> http://www.nabble.com/How-to-omit-include-a-jar-file-during-packaging-
>> tp
>> 18009940p18009940.html
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>> **********************************************************************
>> For information, services and offers, please visit our web site:
>> http://www.klm.com. This e-mail and any attachment may contain
>> confidential and privileged material intended for the addressee only.
>> If you are not the addressee, you are notified that no part of the
>> e-mail or any attachment may be disclosed, copied or distributed, and
>> that any other action related to this e-mail or attachment is strictly
>
>> prohibited, and may be unlawful. If you have received this e-mail by
>> error, please notify the sender immediately by return e-mail, and
>> delete this message.
>>
>> Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or
>> its employees shall not be liable for the incorrect or incomplete
>> transmission of this e-mail or any attachments, nor responsible for
>> any delay in receipt.
>> Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal
>> Dutch Airlines) is registered in Amstelveen, The Netherlands, with
>> registered number 33014286
>> **********************************************************************
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>>
>
> --
> View this message in context:
> http://www.nabble.com/How-to-omit-include-a-jar-file-during-packaging-tp
> 18009940p18018894.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
> **********************************************************************
> For information, services and offers, please visit our web site:
> http://www.klm.com. This e-mail and any attachment may contain
> confidential and privileged material intended for the addressee
> only. If you are not the addressee, you are notified that no part
> of the e-mail or any attachment may be disclosed, copied or
> distributed, and that any other action related to this e-mail or
> attachment is strictly prohibited, and may be unlawful. If you have
> received this e-mail by error, please notify the sender immediately
> by return e-mail, and delete this message.
>
> Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries
> and/or its employees shall not be liable for the incorrect or
> incomplete transmission of this e-mail or any attachments, nor
> responsible for any delay in receipt.
> Koninklijke Luchtvaart Maatschappij N.V. (also known as KLM Royal
> Dutch Airlines) is registered in Amstelveen, The Netherlands, with
> registered number 33014286
> **********************************************************************
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
--
View this message in context:
http://www.nabble.com/How-to-omit-include-a-jar-file-during-packaging-tp18009940p18029961.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]