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