You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by ul...@apache.org on 2011/08/06 19:35:49 UTC
svn commit: r1154557 - /tapestry/tapestry5/trunk/build.gradle
Author: uli
Date: Sat Aug 6 17:35:48 2011
New Revision: 1154557
URL: http://svn.apache.org/viewvc?rev=1154557&view=rev
Log:
first shot at snapshot deployment from jenkins
Modified:
tapestry/tapestry5/trunk/build.gradle
Modified: tapestry/tapestry5/trunk/build.gradle
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/build.gradle?rev=1154557&r1=1154556&r2=1154557&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/build.gradle (original)
+++ tapestry/tapestry5/trunk/build.gradle Sat Aug 6 17:35:48 2011
@@ -6,7 +6,10 @@ testngVersion = '5.14.9'
easymockVersion = '3.0'
servletAPIVersion = '2.4'
-version = '5.3-alpha-10'
+version = '5.3-SNAPSHOT'
+
+stagingUrl = "https://repository.apache.org/service/local/staging/deploy/maven2/"
+snapshotUrl = "https://repository.apache.org/service/local/snapshots/deploy/maven2/"
doSign = !project.hasProperty('noSign') && project.hasProperty("signing.keyId")
@@ -119,10 +122,9 @@ subprojects {
// apacheDeployUserName and apacheDeployPassword should be specified in ~/.gradle/gradle.properties
- deployUsernameProperty = "apacheDeployUserName"
- deployPasswordProperty = "apacheDeployPassword"
+ deployUsernameProperty = isSnapshot() ? "snapshotDeployUserName" : "apacheDeployUserName"
+ deployPasswordProperty = isSnapshot() ? "snapshotDeployPassword" : "apacheDeployPassword"
canDeploy = [deployUsernameProperty, deployPasswordProperty].every { project.hasProperty(it) }
-
uploadPublished {
@@ -146,9 +148,13 @@ subprojects {
}
}
- repository(url: "https://repository.apache.org/service/local/staging/deploy/maven2/") {
- authentication(userName: apacheDeployUserName, password: apacheDeployPassword)
- }
+ repository(url: stagingUrl) {
+ authentication(userName: project.getProperty(deployUsernameProperty), password: project.getProperty(deployPasswordProperty))
+ }
+
+ snapshotRepository(url: snapshotUrl) {
+ authentication(userName: project.getProperty(deployUsernameProperty), password: project.getProperty(deployPasswordProperty))
+ }
}
}
}
@@ -216,7 +222,7 @@ task clean(type: Delete) {
delete buildDirName
}
-task continuousIntegration(dependsOn: [subprojects.build, 'aggregateJavadoc'],
+task continuousIntegration(dependsOn: [subprojects.build, 'aggregateJavadoc', subprojects.uploadPublished],
description: "Task executed on Jenkins CI server after SVN commits")
task generateRelease(dependsOn: ['continuousIntegration', subprojects.uploadPublished, 'zippedSources', 'zippedJavadoc'],
@@ -257,3 +263,7 @@ task zippedJavadoc(type: Zip, dependsOn:
from javadocBuildDir.dir
into "apidocs"
}
+
+boolean isSnapshot() {
+ project.version.contains('SNAPSHOT')
+}