>It's things like this that give maven a bad rep. Folks spend hours >trying to get it to work and never do. Fixing it is in order, but why >on earth can't the keepers of the plugin document this in an obvious >place?
Because that assumption below isn't true. The unpack and copy goals allow you very fine grained control over which artifacts go where since you can name them one at a time. The xxx-dependencies goals are intended for operation en-mass of your dependencies and you filter them down using many different filters. It is possible to specify a single artifactId in the filter. This case though would require multiple executions since it wasn't designed like the copy/unpack to run in a single execution and cherry pick artifacts. On Thu, Apr 2, 2009 at 11:41 AM, Bryan Loofbourrow <bryan.loofbour...@amdocs.com> wrote: > > I've run into this too. I inferred that the dependency plugin's > unpack-dependencies goal was simply not written in a way that allows it > to be executed twice in the same project. I can see how that could > happen, if one were not pretty careful in the execute() method about > making the scratchpad controlling the scratchpad. I resorted to > splitting up Maven projects so that there's no more than one > unpack-dependencies per pom. But I too would love a better solution. > > Actually, the situation could be a bit worse than I portray it above, if > Maven itself does not handle multiple executions by making separate > calls to execute, with a different set of instantiated parameters each > time. But I hope it does. > > -- Bryan > > -----Original Message----- > From: David Hoffer [mailto:dhoff...@gmail.com] > Sent: Wednesday, April 01, 2009 8:42 PM > To: users@maven.apache.org > Subject: How to use maven-dependency-plugin to unpack-dependencies for 2 > artifacts? > > I'm having problems figuring out how to configure the > maven-dependency-plugin to unpack 2 separate dependencies. I have 3 > executions, the first uses the copy-dependencies goal to copy a swf > artifact, this seems to work. > > Then I have two executions each using unpack-dependencies goal; the > first unpacks some flex config files and the second unpacks a spring > configuration file. Here is my pom: > > <executions> > <execution> > <id>copy-swf</id> > <phase>process-classes</phase> > <goals> > <goal>copy-dependencies</goal> > </goals> > <configuration> > > <outputDirectory>${project.build.directory}/${project.build.finalName}</ > outputDirectory> > > <includeArtifacIds>cdf-as-client-testapp</includeArtifacIds> > <includeTypes>swf</includeTypes> > <overWrite>true</overWrite> > </configuration> > </execution> > > <execution> > <id>unpack-config</id> > <goals> > <goal>unpack-dependencies</goal> > </goals> > <phase>package</phase> > <configuration> > > <outputDirectory>${project.build.directory}/${project.build.finalName}/W > EB-INF/flex > </outputDirectory> > > <includeArtifacIds>cdf-blaze-svcs-config</includeArtifacIds> > <excludeTransitive>true</excludeTransitive> > <excludeTypes>jar,swf,pom</excludeTypes> > <overWriteReleases>true</overWriteReleases> > > <overWriteSnapshots>true</overWriteSnapshots> > </configuration> > </execution> > > <execution> > <id>unpack-spring-config</id> > <goals> > <goal>unpack-dependencies</goal> > </goals> > <phase>package</phase> > <configuration> > > <outputDirectory>${project.build.directory}/${project.build.finalName}/W > EB-INF/spring > </outputDirectory> > > <includeArtifacIds>cdf-spring-directbroker-config</includeArtifacIds> > <excludeTransitive>true</excludeTransitive> > <excludeTypes>jar,swf,pom</excludeTypes> > <overWriteReleases>true</overWriteReleases> > > <overWriteSnapshots>true</overWriteSnapshots> > </configuration> > </execution> > </executions> > > The problem is that the output folders /WEB-INF/flex & /WEB-INF/spring > BOTH contain the same contents, i.e. they BOTH contain what is > supposed to be only in flex and only in spring. Furthermore BOTH > contain some content not from either artifact!?! This unexpected > content seems to be some flex content which I have no idea why it is > adding. > > How can I use maven-dependency-plugin to just unpack one artifact and > put it in a separate folder? > > -Dave > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > > > This message and the information contained herein is proprietary and > confidential and subject to the Amdocs policy statement, > you may review at http://www.amdocs.com/email_disclaimer.asp > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org