RM Build Scripts:

* Reorganised parent and child property files so same values reused
  * Added build number to properties (included on artifact names)
  * Added simple root project task to bundle AMP's into zip for distribution (ready for QA)



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/modules/recordsmanagement/HEAD@35444 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Roy Wetherall
2012-04-19 23:34:48 +00:00
parent 9955abc7db
commit a2375a26fe
3 changed files with 25 additions and 8 deletions

View File

@@ -15,6 +15,25 @@ task wrapper(type: Wrapper) {
gradleVersion = '1.0-milestone-8'
}
task packageBuild (dependsOn: [':rm-server:amp', ':rm-share:amp']) << {
distDir = file('dist')
if (distDir.exists() == false) {
distDir.mkdirs();
}
packageBaseName = "${groupid}-${packageName}-${version}-${build}"
packageZipFile = "${packageBaseName}.zip"
alfrescoAmp = "${project(':rm-server').name}/${project(':rm-server').buildDistDir}/${project(':rm-server').ampFile}"
shareAmp = "${project(':rm-share').name}/${project(':rm-share').buildDistDir}/${project(':rm-share').ampFile}"
ant.zip(destfile: "${distDir}/${packageZipFile}", update: 'true') {
ant.zipfileset(file: "${alfrescoAmp}")
ant.zipfileset(file: "${shareAmp}")
}
}
/** Subproject configuration */
subprojects {
@@ -36,7 +55,7 @@ subprojects {
configModuleDir = "config/alfresco/module/${moduleid}"
moduleProperties = 'module.properties'
fileMapping = 'file-mapping.properties'
baseName = "${groupid}-${appName}-${version}"
baseName = "${groupid}-${appName}-${version}-${build}"
jarFile = "${baseName}.jar"
ampFile = "${baseName}.amp"
tomcatRoot = System.getenv(tomcatEnv)
@@ -224,7 +243,6 @@ subprojects {
copy {
from sourceWebObj
into "${explodedWebAppDir}"
}
}
}

View File

@@ -1,2 +1,4 @@
DIR_WAR=war
DIR_LIBS=war/WEB-INF/lib
groupid=alfresco
packageName=rm
version=2.0.0
build=1

View File

@@ -1,7 +1,4 @@
groupid=alfresco
appName=rm
version=2.0
moduleid=org_alfresco_module_rm
webAppName=alfresco