diff options
author | Reinier Zwitserloot <reinier@zwitserloot.com> | 2017-05-22 21:35:35 +0200 |
---|---|---|
committer | Reinier Zwitserloot <reinier@zwitserloot.com> | 2017-05-29 21:03:04 +0200 |
commit | 7c8f9fa445e0b21f691367210dc5fb79e79b2afa (patch) | |
tree | 69a66f3c017c5c17dac1efa758209fb2adcd26ee /buildScripts | |
parent | f447b13adb346ad92ab0c33d073a158ea5c968b5 (diff) | |
download | lombok-7c8f9fa445e0b21f691367210dc5fb79e79b2afa.tar.gz lombok-7c8f9fa445e0b21f691367210dc5fb79e79b2afa.tar.bz2 lombok-7c8f9fa445e0b21f691367210dc5fb79e79b2afa.zip |
Final touches to the new website:
* htaccess for ‘nice looking’ URLs.
* download-edge overwritten upon stable releases.
* fixes to the build system.
* Added google analytics pagetracker.
Diffstat (limited to 'buildScripts')
-rw-r--r-- | buildScripts/website.ant.xml | 80 |
1 files changed, 26 insertions, 54 deletions
diff --git a/buildScripts/website.ant.xml b/buildScripts/website.ant.xml index 8a2851fb..ff37b726 100644 --- a/buildScripts/website.ant.xml +++ b/buildScripts/website.ant.xml @@ -55,6 +55,19 @@ such as applying the templates to produce the website, converting the changelog </javac> </target> + <target name="changelogToHtml" depends="-compile-webclasses"> + <mkdir dir="build/website" /> + <java classname="lombok.website.WebsiteMaker" failonerror="true"> + <classpath> + <path refid="build.path" /> + <pathelement location="build/webclasses" /> + </classpath> + <arg value="${lombok.version}" /> + <arg value="${lombok.fullversion}" /> + <arg value="changelog" /> + </java> + </target> + <target name="-website-main" depends="-ensure-version, -ensure-fullversion, -website-clean, -compile-webclasses, javadoc, changelogToHtml"> <mkdir dir="build/website" /> <copy todir="build/website"> @@ -63,6 +76,7 @@ such as applying the templates to produce the website, converting the changelog <include name="LICENSE" /> </fileset> </copy> + <copy file="website/extra/htaccess" tofile="build/website/.htaccess" /> <java classname="lombok.website.WebsiteMaker" failonerror="true"> <classpath> <path refid="build.path" /> @@ -70,6 +84,7 @@ such as applying the templates to produce the website, converting the changelog </classpath> <arg value="${lombok.version}" /> <arg value="${lombok.fullversion}" /> + <arg value="all" /> </java> </target> @@ -97,50 +112,33 @@ such as applying the templates to produce the website, converting the changelog </target> <target name="latestChanges" depends="-compile-webclasses, -ensure-version, -ensure-fullversion"> - <java fork="true" classname="lombok.website.CompileChangelog" failonerror="true"> + <mkdir dir="build/website" /> + <java classname="lombok.website.WebsiteMaker" failonerror="true"> <classpath> <path refid="build.path" /> <pathelement location="build/webclasses" /> </classpath> - <arg value="doc/changelog.markdown" /> - <arg value="build/latestchanges.html" /> - <arg value="-latest" /> <arg value="${lombok.version}" /> + <arg value="${lombok.fullversion}" /> + <arg value="changelog-latest" /> + <arg value="website" /> + <arg value="build/latestchanges.html" /> </java> </target> <target name="edgeRelease-build" depends="-compile-webclasses, -ensure-version, -ensure-fullversion"> <mkdir dir="build/website-edge" /> - <property name="CHANGELOG_FILE" location="doc/changelog.markdown" /> - <property name="CHANGELOG_HTML" location="build/website-edge/changelog-edge.html" /> - <java fork="true" classname="lombok.website.CompileChangelog" failonerror="true"> + <java classname="lombok.website.WebsiteMaker" failonerror="true"> <classpath> <path refid="build.path" /> <pathelement location="build/webclasses" /> </classpath> - <arg value="${CHANGELOG_FILE}" /> - <arg value="${CHANGELOG_HTML}" /> - <arg value="-edge" /> <arg value="${lombok.version}" /> + <arg value="${lombok.fullversion}" /> + <arg value="download-edge" /> + <arg value="website" /> + <arg value="build/website-edge/download-edge.html" /> </java> - <loadfile property="changelog.edge" srcFile="build/website-edge/changelog-edge.html" encoding="UTF-8" /> - - <tstamp> - <format property="edgeRelease-timestamp" pattern="yyyy-MM-dd HH:mm 'UTC'" timezone="UTC" /> - </tstamp> - <copy todir="build/website-edge" overwrite="true"> - <fileset dir="website/extra"> - <include name="download-edge.html" /> - </fileset> - <filterchain> - <replacetokens> - <token key="VERSION-EDGE" value="${lombok.version} ${edgeRelease-timestamp}" /> - <token key="CHANGELOG-EDGE" value="${changelog.edge}" /> - </replacetokens> - </filterchain> - </copy> - - <delete file="build/website-edge/changelog-edge.html" /> <copy file="dist/lombok.jar" tofile="build/website-edge/lombok-edge.jar" /> <tar destfile="dist/website-edge.tar.bz2" compression="bzip2"> @@ -163,32 +161,6 @@ such as applying the templates to produce the website, converting the changelog trust="true" command="/data/lombok/stagingCmd/deployEdge" /> </target> - <target name="changelogToHtml" depends="-compile-webclasses"> - <mkdir dir="build/website-old" /> - <property name="CHANGELOG_FILE" location="doc/changelog.markdown" /> - <property name="CHANGELOG_HTML" location="build/website-old/changelog-raw.html" /> - <java fork="true" classname="lombok.website.CompileChangelog" failonerror="true"> - <classpath> - <path refid="build.path" /> - <pathelement location="build/webclasses" /> - </classpath> - <arg value="${CHANGELOG_FILE}" /> - <arg value="${CHANGELOG_HTML}" /> - </java> - <loadfile property="changelog.main" srcFile="build/website-old/changelog-raw.html" /> - <delete file="build/website-old/changelog-raw.html" /> - <copy todir="build/website-old" overwrite="true"> - <fileset dir="website-old"> - <include name="changelog.html" /> - </fileset> - <filterchain> - <replacetokens> - <token key="CHANGELOG" value="${changelog.main}" /> - </replacetokens> - </filterchain> - </copy> - </target> - <target name="javadoc" description="Generates the javadoc" depends="-ensure-version, -ensure-fullversion"> <delete dir="build/api" quiet="true" /> <delete dir="doc/api" quiet="true" /> |