| | |
| | | <project name="gitblit" default="compile" basedir=".">
|
| | |
|
| | | <!-- Google Code upload task -->
|
| | | <taskdef classname="net.bluecow.googlecode.ant.GoogleCodeUploadTask" classpath="${basedir}/tools/ant-googlecode-0.0.3.jar" name="gcupload"/>
|
| | | <taskdef classname="net.bluecow.googlecode.ant.GoogleCodeUploadTask" |
| | | classpath="${basedir}/tools/ant-googlecode-0.0.3.jar" name="gcupload"/>
|
| | |
|
| | | <!-- Project Properties -->
|
| | | <property name="project.jar" value="gitblit.jar" />
|
| | |
| | | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| | | -->
|
| | | <target name="buildinfo">
|
| | | <!-- build date -->
|
| | | <tstamp>
|
| | | <format property="gb.buildDate" pattern="yyyy-MM-dd" />
|
| | | </tstamp>
|
| | |
|
| | | <!-- extract Gitblit version number from source code -->
|
| | | <loadfile property="gb.version" srcfile="${basedir}/src/com/gitblit/Constants.java">
|
| | |
| | | </tokenfilter>
|
| | | </filterchain>
|
| | | </loadfile>
|
| | | |
| | |
|
| | | <!-- extract Gitblit version date from source code -->
|
| | | <loadfile property="gb.versionDate" srcfile="${basedir}/src/com/gitblit/Constants.java">
|
| | | <filterchain>
|
| | | <linecontains>
|
| | | <contains value="public static final String VERSION_DATE = " />
|
| | | </linecontains>
|
| | | <striplinebreaks />
|
| | | <tokenfilter>
|
| | | <replacestring from="public static final String VERSION_DATE = "" to="" />
|
| | | <replacestring from="";" to="" />
|
| | | <trim />
|
| | | </tokenfilter>
|
| | | </filterchain>
|
| | | </loadfile>
|
| | | |
| | | <!-- extract JGit version number from source code -->
|
| | | <loadfile property="jgit.version" srcfile="${basedir}/src/com/gitblit/Constants.java">
|
| | | <filterchain>
|
| | |
| | | <delete dir="${project.build.dir}" />
|
| | | <mkdir dir="${project.build.dir}" />
|
| | | <javac srcdir="${basedir}/src" destdir="${project.build.dir}">
|
| | | <include name="com/gitblit/Build.java" /> |
| | | <include name="com/gitblit/build/Build.java" /> |
| | | <include name="com/gitblit/Constants.java" />
|
| | | <include name="com/gitblit/utils/StringUtils.java" />
|
| | | </javac>
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.Build" />
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.build.Build" />
|
| | |
|
| | | <!-- Compile Project -->
|
| | | <path id="master-classpath">
|
| | |
| | | <copy todir="${project.deploy.dir}">
|
| | | <fileset dir="${basedir}/distrib">
|
| | | <include name="**/*" />
|
| | | </fileset>
|
| | | <fileset dir="${basedir}">
|
| | | <include name="LICENSE" />
|
| | | <include name="NOTICE" />
|
| | | </fileset>
|
| | | </copy>
|
| | |
|
| | |
| | | </copy>
|
| | |
|
| | | <!-- Build deployment doc pages -->
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.BuildSite">
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.build.BuildSite">
|
| | | <classpath refid="master-classpath" />
|
| | | <arg value="--sourceFolder" />
|
| | | <arg value="${basedir}/docs" />
|
| | |
| | | <arg value="%WAR%=${distribution.warfile}" />
|
| | |
|
| | | <arg value="--substitute" />
|
| | | <arg value="%BUILDDATE%=${gb.buildDate}" />
|
| | | <arg value="%BUILDDATE%=${gb.versionDate}" />
|
| | |
|
| | | <arg value="--substitute" />
|
| | | <arg value="%JGIT%=${jgit.version}" />
|
| | |
|
| | | <arg value="--load" />
|
| | | <arg value="--properties" />
|
| | | <arg value="%PROPERTIES%=${basedir}/distrib/gitblit.properties" />
|
| | |
|
| | | <arg value="--nomarkdown" />
|
| | | <arg value="%BEGINCODE%:%ENDCODE%" />
|
| | |
|
| | | <arg value="--substitute" />
|
| | | <arg value=""%BEGINCODE%=<pre class='prettyprint lang-java'>"" />
|
| | |
|
| | | <arg value="--substitute" />
|
| | | <arg value="%ENDCODE%=</pre>" />
|
| | | </java>
|
| | | </target>
|
| | |
|
| | |
| | | <fileset dir="${basedir}/src/WEB-INF">
|
| | | <include name="web.xml" />
|
| | | </fileset>
|
| | | <fileset dir="${basedir}">
|
| | | <include name="LICENSE" />
|
| | | <include name="NOTICE" />
|
| | | </fileset>
|
| | | </copy>
|
| | |
|
| | | <!-- Build the docs for the WAR build -->
|
| | |
| | | </antcall>
|
| | |
|
| | | <!-- Build the WAR web.xml from the prototype web.xml and gitblit.properties -->
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.BuildWebXml">
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.build.BuildWebXml">
|
| | | <classpath refid="master-classpath" />
|
| | |
|
| | | <arg value="--sourceFile" />
|
| | |
| | | <fileset dir="${project.build.dir}">
|
| | | <exclude name="WEB-INF/web.xml" />
|
| | | <exclude name="com/gitblit/tests/" />
|
| | | <exclude name="com/gitblit/Build*.class" />
|
| | | <exclude name="com/gitblit/build/**" />
|
| | | <exclude name="com/gitblit/GitBlitServer*.class" />
|
| | | <exclude name="com/gitblit/Launcher*.class" />
|
| | | <exclude name="com/gitblit/MakeCertificate*.class" />
|
| | |
| | | </copy>
|
| | |
|
| | | <!-- Generate thumbnails of screenshots -->
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.BuildThumbnails">
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.build.BuildThumbnails">
|
| | | <classpath refid="master-classpath" />
|
| | |
|
| | | <arg value="--sourceFolder" />
|
| | |
| | | </copy>
|
| | |
|
| | | <!-- Build site pages -->
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.BuildSite">
|
| | | <java classpath="${project.build.dir}" classname="com.gitblit.build.BuildSite">
|
| | | <classpath refid="master-classpath" />
|
| | | <arg value="--sourceFolder" />
|
| | | <arg value="${basedir}/docs" />
|
| | |
| | |
|
| | | <arg value="--pageHeader" />
|
| | | <arg value="${basedir}/docs/site_header.html" />
|
| | |
|
| | | |
| | | <arg value="--pageFooter" />
|
| | | <arg value="${basedir}/docs/site_footer.html" />
|
| | |
|
| | | <arg value="--analyticsSnippet" />
|
| | | <arg value="${basedir}/docs/site_analytics.html" />
|
| | | |
| | | <arg value="--adSnippet" />
|
| | | <arg value="${basedir}/docs/site_ads.html" />
|
| | |
|
| | | <arg value="--alias" />
|
| | | <arg value="index=overview" />
|
| | |
| | | <arg value="%WAR%=${distribution.warfile}" />
|
| | |
|
| | | <arg value="--substitute" />
|
| | | <arg value="%BUILDDATE%=${gb.buildDate}" />
|
| | | <arg value="%BUILDDATE%=${gb.versionDate}" />
|
| | |
|
| | | <arg value="--substitute" />
|
| | | <arg value="%JGIT%=${jgit.version}" />
|
| | |
|
| | | <arg value="--load" />
|
| | | <arg value="--properties" />
|
| | | <arg value="%PROPERTIES%=${basedir}/distrib/gitblit.properties" />
|
| | | |
| | | <arg value="--nomarkdown" />
|
| | | <arg value="%BEGINCODE%:%ENDCODE%" />
|
| | |
|
| | | </java>
|
| | | <arg value="--substitute" />
|
| | | <arg value=""%BEGINCODE%=<pre class='prettyprint lang-java'>"" />
|
| | |
|
| | | <arg value="--substitute" />
|
| | | <arg value="%ENDCODE%=</pre>" />
|
| | |
|
| | | </java> |
| | | </target>
|
| | |
|
| | |
|
| | |
| | | projectname="gitblit"
|
| | | filename="${distribution.zipfile}"
|
| | | targetfilename="gitblit-${gb.version}.zip"
|
| | | summary="Standalone, integrated Gitblit server v${gb.version}"
|
| | | summary="Gitblit GO v${gb.version} (standalone, integrated Gitblit server)"
|
| | | labels="Featured, Type-Package, OpSys-All" />
|
| | |
|
| | | <!-- Upload WAR file -->
|
| | |
| | | projectname="gitblit"
|
| | | filename="${distribution.warfile}"
|
| | | targetfilename="gitblit-${gb.version}.war"
|
| | | summary="Gitblit WAR v${gb.version} for your servlet container"
|
| | | summary="Gitblit WAR v${gb.version} (standard WAR webapp for servlet containers)"
|
| | | labels="Featured, Type-Package, OpSys-All" />
|
| | | </target>
|
| | |
|