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