The attachments are there. My first posting did indeed not include the
attachements, I edited the posting and now the file (pp.zip) is there.



Brian E Fox wrote:
> 
> The attachments didn't come through. Try writing a jira at
> http://jira.codehaus.org/browse/MDEP and attach the files there.
> 
> -----Original Message-----
> From: PatrickV [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, January 01, 2008 11:08 AM
> To: [email protected]
> Subject: RE: Problem with maven-dependency-plugin: copy-dependencies
> 
> 
> I hope I can make it clear by attaching the pom's to this message. The
> poms
> are stripped versions of the real stuff.
> 
> Module A = pp-common.xml
> Module B = pp-client.xml
> Module C = pp-server.xml
> 
> The copy dependencies plugin is stated in pp-server.xml.
> pp-server depends on pp-common and pp-client.
> 
> I expect to see after running the copy-dependency goal to target
> directory:
> 
> pp-common.jar in target directory
> pp-client.jar in target directory
> all dependencies from pp-server
> all dependencies from pp-common not yet included in target directory
> all dependencies from pp-client not yet included in target directory
> 
> What I do see in target directory
> all dependencies from pp-server
> all dependencies from pp-common
> all dependencies from pp-client
> BUT NOT... pp-common.jar and pp-client.jar, allthough they too ARE
> listed in
> the dependencies of the pp-server project.
> 
> Packaging of pp-server (war or jar) has no influence on result.
> 
> The process is triggered by executing mvn -U clean package on parent.
> 
> I hope the issue is clear now.
> 
> KR
> 
> PatrickV
> 
> 
> 
> 
> 
> Brian E Fox wrote:
>> 
>> 
>> 
>> -----Original Mes http://www.nabble.com/file/p14567676/pp.zip pp.zip
>> sage-----
>> From: PatrickV [mailto:[EMAIL PROTECTED] 
>> Sent: Sunday, December 30, 2007 2:11 PM
>> To: [email protected]
>> Subject: RE: Problem with maven-dependency-plugin: copy-dependencies
>> 
>> 
>>>I changed the packaging of module C into jar, and no difference.
>>>I think the copy-dependency plugin does not take into account
>> dependencies
>>>on artifacts on the reactor (in this case Module A and Module B), but
>> only
>>>on "real" dependencies from the repositorie.
>> 
>> Not sure what you mean here. If a dependency is listed in the pom, it
> is
>> included. There are no other ways for dependencies to be included.
>> Sharing a reactor has other subtle effects but doesn't change the fact
>> that a dependency needs to be listed. Perhaps I'm not getting what
>> you're saying.
>> 
>> "...I don't want to pull in the dependencies of Module C (the war),
> but
>> I want to copy all the dependencies
>> of Module C (including Module A and Module B).."
>> 
>> Huh? You do or don't want the dependencies of Module C?
>> 
>> "to a specific directory, so that later on I can do some additional
>> processing on it. All dependencies
>> are there, even the transitive dependencies of module A and module B
>> (which
>> are both packaged as Jar), except for ModuleA.jar and ModuleB.jar."
>> 
>> Simply binding copy-dependencies should get you all dependencies of
>> whatever pom you've put it in. If it's module C, then you'll get all
>> transitive dependencies of that Module. If you put it in the parent,
>> chances are that parent doesn't declare dependencies like you want so
>> you won't get what you want (module != dependency).
>> 
>> Brian E Fox wrote:
>>> 
>>> I think the problem is the war packaging. Maven doesn't normally pull
>> in
>>> war dependencies transitively because the dependencies are included
>>> inside it. 
>>>  
>>> The dependency plugin xxx-dependencies goals are asking Maven to do
>> the
>>> resolution and then filters the results, so in this case the
>> transitive
>>> deps are not included. 
>>> 
>>> One thing you could try is copying the dependencies from Module C's
>> pom
>>> since the plugin would have knowledge of all the dependencies, or you
>>> could unpack the war (because presumably the dependencies you need
> are
>>> in /lib). (using the latest snapshot, you can filter the contents as
>>> they are unpacked).
>>> 
>>> -----Original Message-----
>>> From: Patrick Vanbrabant [mailto:[EMAIL PROTECTED] 
>>> Sent: Sunday, December 30, 2007 5:53 AM
>>> To: [email protected]
>>> Subject: Problem with maven-dependency-plugin: copy-dependencies
>>> 
>>> Hi,
>>> 
>>> I have a multi-module project set up as follows.
>>> 
>>> Parent
>>>     Module A
>>>        depenencies: x, y,z
>>>     Module B
>>>                dependencies: A, y,d,
>>>     Module C
>>>                dependencies: A, B, t,u,y
>>> 
>>> Each module with its own dependencies.
>>> 
>>> Now I want to execute the goal copy-dependencies on module C, but
>>> through
>>> the parent pom. So I execute mvn -U package on the parent project.
>>> 
>>> The plugin is configured as follows:
>>> <plugin>
>>>     <groupId>org.codehaus.mojo</groupId>
>>>     <artifactId>dependency-maven-plugin</artifactId>
>>>     <executions>
>>>         <execution>
>>>             <id>copy-dependencies</id>
>>>             <phase>test</phase>
>>>             <goals>
>>>                 <goal>copy-dependencies</goal>
>>>             </goals>
>>>             <configuration>
>>>                 <outputDirectory>${project.build.directory}/${
>>> pom.build.finalName}/download</outputDirectory>
>>>                 <stripVersion>true</stripVersion>
>>>                 <overWriteReleases>false</overWriteReleases>
>>>                 <overWriteSnapshots>false</overWriteSnapshots>
>>>                     <overWriteIfNewer>true</overWriteIfNewer>
>>>             </configuration>
>>>         </execution>
>>>     </executions>
>>> </plugin>
>>> 
>>> 
>>> According to the documentation, copy-dependencies should copy the
>>> project
>>> dependencies, and its transitive dependencies.
>>> 
>>> After the execution of the package stage, I find in the download
>> folder,
>>> all
>>> the dependen jar files, except those for module A and B. The
>> transitive
>>> dependencies of those modules however are present in the download
>>> folder.
>>> 
>>> On more thing to mention is that module C is packages as a war file.
>>> 
>>> I have allready tried lots of things (including setting the phase to
>>> package
>>> (in which case nothing was copied)). The only thing that works is if
> I
>>> use
>>> an additional goal "copy" and specify the modules as artifacts for
>> that
>>> goal. In this case I have to "install" module A and B in my local
>>> repository, sonething I think is not necessary nor wanted.
>>> 
>>> Anyone any ideas, on how I can achieve my goal, without reverting to
>> the
>>> "copy" workaround?
>>> 
>>> Many thanks,
>>> 
>>> Patrick Vanbrabant
>>> HintTech Internetworking Technologies
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>>> For additional commands, e-mail: [EMAIL PROTECTED]
>>> 
>>> 
>>> 
>> 
>> -- 
>> View this message in context:
>>
> http://www.nabble.com/Problem-with-maven-dependency-plugin%3A-copy-depen
>> dencies-tp14546984s177p14550176.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]
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>> 
>> 
>> 
> 
> -- 
> View this message in context:
> http://www.nabble.com/Problem-with-maven-dependency-plugin%3A-copy-depen
> dencies-tp14546984s177p14567676.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]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Problem-with-maven-dependency-plugin%3A-copy-dependencies-tp14546984s177p14575091.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]

Reply via email to