Specify another dependencyManagement and specify the classifier "tests" and it 
will work. Classifier is part of the coordinates and if you skip it, it's 
assumed to be null. If you want to keep both entries in sync, then define a 
property for the version.

-----Original Message-----
From: Mark Struberg [mailto:strub...@yahoo.de] 
Sent: Saturday, January 17, 2009 5:27 AM
To: users@maven.apache.org
Subject: dependencyManagement do not work for attached artifacts

Hi!

I'm not sure if this behaviour is by design or a bug.

The situation:

I have 2 modules in my project

1.) openwebbeans-impl
2.) openwebbeans-tck (there is a reason for having this in a separate module 
currently)

The impl contains test code (e.g. MockManager) which I like to use in the tck 
module, so I used the maven-jar-plugin:test-jar to additionally create an 
attached artifact with classifier "tests"

Now my problem:

The dependencyManagement in the parent pom contains the version for 
openwebbeans-impl, but this version doesn't work for all attached items of this 
artifact. So maven is complaining about not finding the version of 
openwebbeans-impl:tests.

I'd expect maven to use the version of the main artifact if no special version 
is defined for an attached artifact.
Otherwise I'd have to maintain the version of impl twice in my 
dependencyManagement section

WDYT? bug or by design?

txs and LieGrue,
strub


      

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

Reply via email to