mirror of
https://github.com/tiennm99/lombok.git
synced 2026-06-02 10:13:05 +00:00
1f9d6089cd
Also, the deps system has been changed slightly; the agents builds and the main lombok build now all work off of a single dependency directory. Also removed the website/publish script, as we haven't used github's project hosting for some time now.
76 lines
3.4 KiB
XML
76 lines
3.4 KiB
XML
<!--
|
|
Copyright © 2009 Reinier Zwitserloot and Roel Spilker.
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
in the Software without restriction, including without limitation the rights
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in
|
|
all copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
|
THE SOFTWARE.
|
|
-->
|
|
<project name="lombok-publish" basedir=".." default="publish">
|
|
<description>This buildfile is part of projectlombok.org. It is responsible for turning the build results
|
|
into the actual deliverable form, and uploading it to the distribution websites.</description>
|
|
<property name="credentialsFile" value="google.properties" />
|
|
|
|
<target name="version" unless="lombok.version">
|
|
<ant antfile="build.xml" target="version" inheritAll="false" />
|
|
<loadresource property="lombok.version">
|
|
<file file="build/version.txt" />
|
|
<filterchain>
|
|
<striplinebreaks />
|
|
</filterchain>
|
|
</loadresource>
|
|
</target>
|
|
|
|
<target name="dist" unless="lombok.dist.built" depends="version">
|
|
<ant antfile="buildScripts/compile.xml" target="dist" inheritAll="false">
|
|
<property name="lombok.version" value="${lombok.version}" />
|
|
</ant>
|
|
</target>
|
|
|
|
<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" description="Publishes the latest build to googlecode" depends="version, -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>
|