James Moger
2013-07-25 f12685abf02e2f24b372786c8be9bdcda86c1ab4
build.xml
@@ -49,7 +49,8 @@
      <property name="authority.zipfile" value="authority-${project.version}.zip" />
      <property name="gbapi.zipfile" value="gbapi-${project.version}.zip" />
      <property name="express.zipfile" value="express-${project.version}.zip" />
      <property name="maven.directory" value="${basedir}/../gitblit-maven" />
      <!-- Download links -->
      <property name="gc.url" value="http://code.google.com/p/gitblit/downloads/detail?name=" />
   </target>
@@ -185,6 +186,13 @@
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   -->
   <target name="run" depends="compile" description="Run Gitblit GO">
        <!-- copy static files -->
        <copy todir="${basedir}/build/classes" overwrite="false">
            <fileset dir="${project.resources.dir}">
                <exclude name="thumbs.db" />
                <exclude name="*.mkd" />
            </fileset>
        </copy>
      
      <!-- run the mainclass in a separate JVM -->
      <mx:run fork="true" />
@@ -296,12 +304,14 @@
         <class name="com.gitblit.SyndicationFilter" />
         <class name="com.gitblit.SyndicationServlet" />
         <class name="com.gitblit.SparkleShareInviteServlet" />
         <class name="com.gitblit.wicket.GitblitWicketFilter" />
         <class name="com.gitblit.wicket.GitBlitWebApp" />
         <!-- Manually include alternative User Services -->
         <class name="com.gitblit.LdapUserService" />
         <class name="com.gitblit.RedmineUserService" />
         <class name="com.gitblit.SalesforceUserService" />
         <class name="com.gitblit.WindowsUserService" />
         <class name="com.gitblit.PAMUserService" />
      </mx:genjar>
      <!-- Build the WAR file -->
@@ -397,9 +407,9 @@
      <!-- Gitblit classes -->
      <mx:genjar destfile="${webinf}/lib/gitblit.jar" includeresources="false" excludeclasspathjars="true">
         <class name="com.gitblit.Keys" />
         <!-- Specify all web.xml servlets and filters -->
         <class name="com.gitblit.GitBlit" />
         <class name="com.gitblit.Keys" />
         <class name="com.gitblit.DownloadZipFilter" />
         <class name="com.gitblit.DownloadZipServlet" />
         <class name="com.gitblit.EnforceAuthenticationFilter" />
@@ -415,12 +425,14 @@
         <class name="com.gitblit.SyndicationFilter" />
         <class name="com.gitblit.SyndicationServlet" />
         <class name="com.gitblit.SparkleShareInviteServlet" />
         <class name="com.gitblit.wicket.GitblitWicketFilter" />
         <class name="com.gitblit.wicket.GitBlitWebApp" />
         <!-- Manually include alternative User Services -->
         <class name="com.gitblit.LdapUserService" />
         <class name="com.gitblit.RedmineUserService" />
         <class name="com.gitblit.SalesforceUserService" />
         <class name="com.gitblit.WindowsUserService" />
         <class name="com.gitblit.PAMUserService" />
      </mx:genjar>
      <!-- Build Express Zip file -->
@@ -801,6 +813,16 @@
   </target>
   <!--
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      Package and deploy RELEASE artifacts to the Maven repository
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   -->
   <target name="buildMavenArtifacts" depends="prepare">
      <mx:package />
      <mx:deploy basedir="${maven.directory}" allowsnapshots="false" />
   </target>
   <!--
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
@@ -921,7 +943,7 @@
      Tag a new version and prepare for the next development cycle.
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
   -->
   <target name="tagRelease" depends="prepare">
   <target name="tagRelease" depends="prepare" description="tag a new version and prepare for the next development cycle">
      <!-- release -->
      <property name="dryrun" value="false" />
      <mx:version stage="release" dryrun="${dryrun}" />      
@@ -955,6 +977,8 @@
            <filter token="project.version" value="${project.version}" />
            <filter token="project.commitId" value="${project.commitId}" />
            <filter token="project.tag" value="${project.tag}" />
            <filter token="project.directory" value="${basedir}" />
            <filter token="maven.directory" value="${maven.directory}" />
         </filterset>
      </copy>
      <chmod file="${recipe}" perm="ugo+rx" />