<target name="package-war" depends="clean-all, package-init, init, build, docs, internal-package-mac, internal-package-war">
</target>
+ <target name="nightly" depends="clean-all, nightly-init, package-init, init, build, internal-package-linux">
+ </target>
+
<!-- internal tests for packaging -->
<target name="test-build" depends="clean-all, init, build" description="used for testing build.xml">
<!-- java2html converter -->
<taskdef name="java2html" classname="de.java2html.anttasks.Java2HtmlTask" classpath="build/lib/java2html.jar" />
+
+ <!-- ================================================================== -->
+ <!-- Nightly build. -->
+ <!-- ================================================================== -->
+
+ <!-- Initialize a nightly build. -->
+ <target name="nightly-init" depends="">
+
+ <fail unless="version.minor" message="The version.minor property must be defined."/>
+ <fail unless="build.number" message="The build.number property must be defined."/>
+ <fail unless="nightly.publish" message="The nightly.publish property must be defined."/>
+
+ <!-- We need to create a symlink to the GWT directory, because we -->
+ <!-- are building automatically. -->
+ <property name="gwt.link.target" value="../../gwt-1.5"/>
+
+ <!-- Create the link unless it already exists. -->
+ <available file="gwt" property="gwt.link.available"/>
+ <if>
+ <isset property="gwt.link.available"/>
+ <then>
+ <echo>${gwt.link.available}</echo>
+ <symlink link="gwt" resource="${gwt.link.target}" failonerror="false"/>
+ </then>
+ </if>
+
+ <!-- Set build number. -->
+ <tstamp>
+ <format property="nightly.date" pattern="yyyyMMdd"/>
+ </tstamp>
+ <property name="version" value="${version.minor}-nightly-${nightly.date}-b${build.number}"/>
+ <echo>##teamcity[buildNumber '${version}']</echo>
+ </target>
+
+ <!-- Copies the nightly build results to the download server. -->
+ <target name="nightly-install" depends="">
+ <echo>Installing to ${nightly.publish}</echo>
+ </target>
</project>