You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by Hans Lund <hl...@multi-support.com> on 2013/03/15 14:43:12 UTC

ivy:publish on ivy-2.3.0

Hi 

After upgrading from ivy-2.2.0 to ivy-2.3.0 I'm running into problems with ivy:publish.

The problem is that after the upgrade, the revisions in the published ivy.xml no longer is the same as the ones resolved.
Of cause this only happens in conjunction with conflict resolving (and perhaps only when using latest strategies) not really tested that.
The effect is that  trying to compile the published artifact source artifact can't compile, using the published ivy - but can using my source ivy.

I'm not sure if this is a bug or change of behavior eg:

Does publish use a configuration and do an internal resolve? or does it use latest resolve ? Has that changed.

Best Regards
Hans Lund  



  


Re: ivy:publish on ivy-2.3.0

Posted by Hans Lund <hl...@multi-support.com>.
Hey Jayson

I did find your issue, and speculated that it could be related. The symptom however is a bit different. 
In our case we depend on junit latest.revision in a test configuration - but have junit as transitive dependency for junit 3.8.2 within the compile dependencies. Resolve and retrieve fetches junit 4 ( which we depend on in our tests) but in the published ivy our direct test dependency on junit replaces the latest.revision with 3.8.2 and not the required junit 4+ dependency.

/Hans Lund 

On 15/03/2013, at 15.49, "Jason R-J" <ja...@reast.net> wrote:

> On 15/03/2013 13:43, Hans Lund wrote:
>> Hi
>> 
>> After upgrading from ivy-2.2.0 to ivy-2.3.0 I'm running into problems with ivy:publish.
>> 
>> The problem is that after the upgrade, the revisions in the published ivy.xml no longer is the same as the ones resolved.
>> Of cause this only happens in conjunction with conflict resolving (and perhaps only when using latest strategies) not really tested that.
>> The effect is that  trying to compile the published artifact source artifact can't compile, using the published ivy - but can using my source ivy.
>> 
>> I'm not sure if this is a bug or change of behavior eg:
>> 
>> Does publish use a configuration and do an internal resolve? or does it use latest resolve ? Has that changed.
>> 
>> Best Regards
>> Hans Lund
> Hi Hans,
> 
> I spotted a similar issue which I reported[1], could this be similar situation for you?
> 
> Jason
> 
> [1] https://issues.apache.org/jira/browse/IVY-1410

Re: ivy:publish on ivy-2.3.0

Posted by Jason R-J <ja...@reast.net>.
On 15/03/2013 13:43, Hans Lund wrote:
> Hi
>
> After upgrading from ivy-2.2.0 to ivy-2.3.0 I'm running into problems with ivy:publish.
>
> The problem is that after the upgrade, the revisions in the published ivy.xml no longer is the same as the ones resolved.
> Of cause this only happens in conjunction with conflict resolving (and perhaps only when using latest strategies) not really tested that.
> The effect is that  trying to compile the published artifact source artifact can't compile, using the published ivy - but can using my source ivy.
>
> I'm not sure if this is a bug or change of behavior eg:
>
> Does publish use a configuration and do an internal resolve? or does it use latest resolve ? Has that changed.
>
> Best Regards
> Hans Lund
Hi Hans,

I spotted a similar issue which I reported[1], could this be similar 
situation for you?

Jason

[1] https://issues.apache.org/jira/browse/IVY-1410