Multiple artifact handlers being use at a reactor level

2008-04-16 Thread Apaar Trivedi
I have basically pasted this from the irc channel:

 

In a reactor, is it possible that the first artifacthandler that gets
used will be used for all subsequent modules that get run?  Even if
those modules provide their own artifacthandler?

 

Because that is what's going on in my build.  I have module foo that
gets run using the default handler (nothing specified), then my next
module bar, which is built using a plugin we provided which configures
its own artifacthandler, doesnt seem to get that handler, hence it comes
out in the incorrect packaging type (this is howI know it's not  using
the specific plugins handler.)

 

But if i move module bar which uses the plugin with specific handler
before module foo, then it gets the correct packaging type (in this case
a zip file).

 

Is this a known issue or what?

 

Thanks

Apaar Trivedi

 



Versioning conflict in mvn and eclipse:to-maven plugin

2008-03-18 Thread Apaar Trivedi
Hey guys, i believe there is a bug in either the way versions for
dependencies are matched or in the way the eclipse:to-maven plugin
works.  
 
When I run the eclipse:to-maven target, my brand new repository is
populated with eclipse plugins and nothing else.  I attempt to build a
project which depends on these dependencies, but the dependencies do not
resolve.  One of the eclipse plugins depends on another one that is
within version range [3.3.0,4.00).  The dependecny i have to satisfy
this version is 3.3.0-3.3.0-I20070605-0010.  But this is not acceptable,
yielding this error: 
 
org.apache.maven.lifecycle.LifecycleExecutionException: Couldn't find a
version in [3.3.0-I20070605-0010, 3.2.0-I20060605-1400] to match range
[3.3.0,4.0.0)
 
I understand that maven might desire some sort of special versioning in
the form of x.y.z, in which case the eclipse:to-maven plugin should
setup the pom's correctly (set the versions in an acceptable manner.)
If maven does not have this hard and fast version requirement, shouldn't
it accept the version 3.3.0-I20070605-0010, 3.2.0-I20060605-1400 to be
within 3.3.0-4.0.0?
 
Thank you
Apaar Trivedi
Consultant
Blue Fish Development Group
http://www.bluefishgroup.com http://www.bluefishgroup.com/ 
Blue Fish is Hiring! Check out www.bluefishgroup.com/careers
http://www.bluefishgroup.com/careers 
 


RE: Versioning conflict in mvn and eclipse:to-maven plugin

2008-03-18 Thread Apaar Trivedi
I have looked into this a bit more and it appears that the problem is
with the qualifiers getting added to the versions of the artifacts
deployed by the eclipse:to-maven target.  The solution involves allowing
the 'stripQualifier' parameter to be exposed in the plugin, here is a
note I sent to the dev list:

We need one thing parameterized on the EclipseToMavenMojo.java in the
maven-eclipse-plugin which should be parameterized anyway.  In the call
to osgiVersionToMavenVersion, it only allows 'false' to be passed in for
the 'strip qualifier' parameter.

While the make-artifacts (which extends to-maven) target allows you to
strip the qualifier, this is not a parameter that can be used in the
to-maven target.  This is a problem because using 'to-maven' provides
artifacts with the proper names but the dependecies do not resolve due
to the qualifiers on the versions.  While make-artifacts provides
dependecies that resolve but the naming convention of the groupId's and
artifactId's is incorrect.  
 
Just a parameter -DstripQualifer that gets passed in to the call to 
  osgiVersionToMavenVersion( String version, String forcedQualifier,
boolean stripQualifier ) would be perfect. 


Thank you 
Apaar


-Original Message-
From: Apaar Trivedi [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, March 18, 2008 1:28 PM
To: users@maven.apache.org
Subject: Versioning conflict in mvn and eclipse:to-maven plugin

Hey guys, i believe there is a bug in either the way versions for
dependencies are matched or in the way the eclipse:to-maven plugin
works.  
 
When I run the eclipse:to-maven target, my brand new repository is
populated with eclipse plugins and nothing else.  I attempt to build a
project which depends on these dependencies, but the dependencies do not
resolve.  One of the eclipse plugins depends on another one that is
within version range [3.3.0,4.00).  The dependecny i have to satisfy
this version is 3.3.0-3.3.0-I20070605-0010.  But this is not acceptable,
yielding this error: 
 
org.apache.maven.lifecycle.LifecycleExecutionException: Couldn't find a
version in [3.3.0-I20070605-0010, 3.2.0-I20060605-1400] to match range
[3.3.0,4.0.0)
 
I understand that maven might desire some sort of special versioning in
the form of x.y.z, in which case the eclipse:to-maven plugin should
setup the pom's correctly (set the versions in an acceptable manner.) If
maven does not have this hard and fast version requirement, shouldn't it
accept the version 3.3.0-I20070605-0010, 3.2.0-I20060605-1400 to be
within 3.3.0-4.0.0?
 
Thank you
Apaar Trivedi
Consultant
Blue Fish Development Group
http://www.bluefishgroup.com http://www.bluefishgroup.com/ Blue Fish
is Hiring! Check out www.bluefishgroup.com/careers
http://www.bluefishgroup.com/careers 
 

-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]