diff options
author | Roel Spilker <r.spilker@gmail.com> | 2009-07-18 01:52:14 +0200 |
---|---|---|
committer | Roel Spilker <r.spilker@gmail.com> | 2009-07-18 01:52:14 +0200 |
commit | de15a9d760d215b285d74a47184ca4e49c6c9268 (patch) | |
tree | 3f017ff0a4e9c44b086dea26d31d3603d78043e8 /build.xml | |
parent | a0c0ef3f5e05596c9a0b78df4d9c471cfee88e9c (diff) | |
download | lombok-de15a9d760d215b285d74a47184ca4e49c6c9268.tar.gz lombok-de15a9d760d215b285d74a47184ca4e49c6c9268.tar.bz2 lombok-de15a9d760d215b285d74a47184ca4e49c6c9268.zip |
Added auto-upload feature
Diffstat (limited to 'build.xml')
-rw-r--r-- | build.xml | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -219,4 +219,40 @@ </jar> <copy file="dist/lombok-${lombok.version}.jar" tofile="dist/lombok.jar" /> </target> + + + <property name="credentialsFile" value="google.properties" /> + + <target name="-credentials"> + <available property="hasCredentialsFile" file="${credentialsFile}"/> + </target> + + <target name="-checkCredentialsFile" depends="-credentials" unless="hasCredentialsFile"> + <echo file="${credentialsFile}">#username=[your google account name without @gmail.com] +#password=[your googlecode password, is NOT your gmail password]</echo> + <fail message="fill in ${credentialsFile} to provide your credentials"/> + </target> + + <target name="publish" depends="-checkCredentialsFile, dist"> + <taskdef classname="net.bluecow.googlecode.ant.GoogleCodeUploadTask" classpath="deps/website/ant-googlecode-0.0.2.jar" name="gcupload"/> + <property file="${credentialsFile}" prefix="google" /> + <gcupload + username="${google.username}" + password="${google.password}" + projectname="projectlombok" + filename="dist/lombok.jar" + targetfilename="lombok-${lombok.version}.jar" + summary="Version ${lombok.version}" + labels="" + verbose="true" /> + <gcupload + username="${google.username}" + password="${google.password}" + projectname="projectlombok" + filename="dist/lombok.jar" + targetfilename="lombok.jar" + summary="Version ${lombok.version} - The everything jar - doubleclick it to install, or just include it in your projects." + labels="Featured" + verbose="true" /> + </target> </project> |