Hi René,

thank you for the hint. I often forget that I can write a class.

The solution:

subprojects {
    mainVersion  = '2.3'
    bugFixVersion  = '0'
    version = new Version(proj: project)
}

class Version {
    Project proj

    String toString() {
        "$proj.mainVersion.$proj.bugFixVersion"
    }
}

regards,
Mathias Kalb

Am 24.01.2011 11:42, schrieb Rene Groeschke:
Hi Mathias,
you can write your own version class to achieve your goals. As a starter
have a look at mrhakis great blog entry about customizing your version.
see
http://mrhaki.blogspot.com/2010/10/gradle-goodness-custom-version-object.html
for details,

regards,
René


Am Mo, 24.01.2011, 11:16, schrieb Mathias Kalb:
Hi,


I have a multi project with a main version. Each subproject has a
bugFixVersion. The version for SubProject1 should be '2.3.0' and for
SubProject2 '2.3.6'.


How can I change "project.version" with a pattern like "mainVersion +
'.' + bugFixVersion"?


Or is there a better solution for this problem?


Root/Master:
subprojects { apply plugin: 'java' mainVersion  = '2.3' bugFixVersion  =
'0'
// TODO Pattern
version = mainVersion + '.' + bugFixVersion }


SubProject1:
bugFixVersion  = '0'

SubProject2:
bugFixVersion  = '6'


regards, Mathias Kalb


---------------------------------------------------------------------
To unsubscribe from this list, please visit:


http://xircles.codehaus.org/manage_email





---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to