Hi all,

I'm using the dependency plugin to unpack artifacts, and I've ran into
a little problem.  I can leave out the <version> tag for the artificat
if it is an immediate dependency listed earlier in the pom.xml, but
for a dependency of a dependency, I can't leave it out; It gives an
error :(

How come normal dependency resolution can figure out all the versions
for the entire tree of dependencies, but the dependency plugin can't?

Having the version number in the <artifactItem> where I do the unpack
will cause a maintenance nightmare.  If A -> B -> C and I update C to
a new version, A will correctly get the new version of C into the
repository, but it won't unpack the new version of C when I don't
update that version number in <artifactItem> where I do the unpack.

On a related note, is there a way to get it to automatically unpack
every dependency, without having to write out a bunch of
<artifactItem>?  In other words, could I write a plugin that would do
the equivalent of a "dependency:resolve" to figure out what all the
dependencies are and their versions, and then do an unpack on each
one.  Or better yet, somehow hook into the normal dependency resolve
goal and do it there (if an <unpack>true</unpack> is specified with
that dependency).

Thanks,
Phillip

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to