[ 
https://issues.apache.org/jira/browse/IVY-978?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12650741#action_12650741
 ] 

Maarten Coene commented on IVY-978:
-----------------------------------

I couldn't reproduce your problem, for instance I have the following:

{noformat}
<ivy:buildnumber organisation="org.apache.ivy" module="ivy" default="2.0" 
prefix="repo" />
<echo>${repo.revision}</echo>
<echo>${repo.new.revision}</echo>
{noformat}

Which results in the following output:

{noformat}
     [echo] 2.0.0-rc2
     [echo] 2.0.0-rc3
{noformat}

The only explenation I can see is that the buildnumber task doesn't find a 
revision for your module, but that doesn't explain why the ivy.revision 
property is set.

Could you run ant in debug mode and post the output of the buildnumber task 
here?

> buildnumber Ant task ignoring prefix attribute
> ----------------------------------------------
>
>                 Key: IVY-978
>                 URL: https://issues.apache.org/jira/browse/IVY-978
>             Project: Ivy
>          Issue Type: Bug
>          Components: Ant
>    Affects Versions: 2.0-RC2
>         Environment: JDK 1.6.0_07 on Windows Vista
>            Reporter: Mitch Gitman
>
> I'm setting the prefix attribute on the buildnumber Ant task:
>     <ivy:buildnumber organisation="${ivy.organisation}"
>       module="${ivy.module}"
>       default="${ivy.default.revision}" prefix="repo" />
> But when I go to manually output the properties that are set, I see:
> ivy-buildnumber:
>      [echo] ivy:buildnumber output:
>      [echo] ivy.revision=1.1
>      [echo] repo.revision=${repo.revision}
> You see that the default ivy.revision property gets set; the repo.revision 
> property does not.
> Here's what the buildnumber documentation has to say about the prefix 
> attribute:
> "the prefix to use for the property names set (will be prefix.revision, 
> prefix.new.revision, ...)"
> Addendum: There's another, possibly related issue with the buildnumber task. 
> My understanding is that the ivy.revision property is supposed to behave as a 
> variable. As long as the user hasn't manually set it at any point, an Ant 
> task can set it to one value, and then another Ant task can come along and 
> set it to another value.
> I've run into a situation where I might run a task like ivy:info and then 
> subsequently run ivy:buildnumber. According to info, which reads the ivy.xml, 
> the revision is, say 1.1.200. According to buildnumber, which scans the 
> repository, the revision SHOULD BE [EMAIL PROTECTED] (Set aside the fact that 
> the ivy.xml and repository are themselves inconsistent; I'm trying to catch 
> and deal with the situation where they are.) The buildnumber invocation shows 
> revision as 1.1.200 rather than [EMAIL PROTECTED] In other words, it fails to 
> find the main thing it's supposed to be finding.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to