You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2010/11/19 00:05:18 UTC
svn commit: r1036672 - /incubator/lcf/trunk/build.xml
Author: kwright
Date: Thu Nov 18 23:05:18 2010
New Revision: 1036672
URL: http://svn.apache.org/viewvc?rev=1036672&view=rev
Log:
Add more-or-less standard build.xml targets, and a nice help display as the default.
Modified:
incubator/lcf/trunk/build.xml
Modified: incubator/lcf/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/lcf/trunk/build.xml?rev=1036672&r1=1036671&r2=1036672&view=diff
==============================================================================
--- incubator/lcf/trunk/build.xml (original)
+++ incubator/lcf/trunk/build.xml Thu Nov 18 23:05:18 2010
@@ -1,4 +1,4 @@
-<project default="all">
+<project default="help">
<target name="clean">
<delete file="manifoldcf-*.zip"/>
@@ -1340,22 +1340,53 @@
<target name="deliver-proprietary-connectors" depends="deliver-documentum-connector,deliver-filenet-connector,deliver-livelink-connector,deliver-memex-connector,deliver-meridio-connector,deliver-sharepoint-connector"/>
<target name="deliver-proprietary-connectors-doc" depends="deliver-documentum-connector-doc,deliver-filenet-connector-doc,deliver-livelink-connector-doc,deliver-memex-connector-doc,deliver-meridio-connector-doc,deliver-sharepoint-connector-doc"/>
-
- <target name="deliver-code" depends="deliver-framework,deliver-open-connectors,deliver-output-connectors,deliver-lgpl-connectors,deliver-proprietary-connectors,deliver-example"/>
- <target name="deliver-doc" depends="deliver-framework-doc,deliver-open-connectors-doc,deliver-output-connectors-doc,deliver-lgpl-connectors-doc,deliver-proprietary-connectors-doc"/>
-
- <target name="create-zip" depends="deliver-code,deliver-doc,deliver-site-doc">
- <zip destfile="manifoldcf-SNAPSHOT-0.1.zip" basedir="." update="false"/>
- </target>
-
- <target name="create-tar" depends="deliver-code,deliver-doc,deliver-site-doc">
- <tar destfile="manifoldcf-SNAPSHOT-0.1.tar.gz" basedir="." compression="gzip" longfile="gnu"/>
- </target>
-
- <target name="create-archive" depends="create-zip,create-tar"/>
+
- <target name="run-tests" depends="run-tests-framework,run-tests-open-connectors,run-tests-lgpl-connectors,run-tests-proprietary-connectors,end-to-end-tests"/>
-
- <target name="all" depends="deliver-code,deliver-doc,run-tests"/>
+ <target name="build" depends="deliver-framework,deliver-open-connectors,deliver-output-connectors,deliver-lgpl-connectors,deliver-proprietary-connectors,deliver-example"/>
+ <target name="javadoc" depends="deliver-framework-doc,deliver-open-connectors-doc,deliver-output-connectors-doc,deliver-lgpl-connectors-doc,deliver-proprietary-connectors-doc"/>
+ <target name="doc" depends="deliver-site-doc"/>
+
+ <target name="create-zip" depends="build,javadoc,doc">
+ <zip destfile="manifoldcf-SNAPSHOT-0.1.zip" basedir="." update="false">
+ <exclude name="connectors/*/lib"/>
+ <exclude name="**/build"/>
+ <exclude name="connectors/*/dist"/>
+ <exclude name="**/test-output"/>
+ </zip>
+ </target>
+
+ <target name="create-tar" depends="build,javadoc,doc">
+ <tar destfile="manifoldcf-SNAPSHOT-0.1.tar.gz" basedir="." compression="gzip" longfile="gnu">
+ <exclude name="connectors/*/lib"/>
+ <exclude name="**/build"/>
+ <exclude name="connectors/*/dist"/>
+ <exclude name="**/test-output"/>
+ </tar>
+ </target>
+
+ <target name="image" depends="create-zip,create-tar"/>
+ <target name="test" depends="run-tests-framework,run-tests-open-connectors,run-tests-lgpl-connectors,run-tests-proprietary-connectors,end-to-end-tests"/>
+
+ <target name="all" depends="build,javadoc,doc,image,test"/>
+
+ <target name="help">
+ <echo level="info">
+ManifoldCF build file. Use this file to build ManifoldCF, generate
+javadocs, generate site docs, run tests, or build distributables.
+
+Valid targets are:
+
+clean - Clean the build area
+build - Build executable code, jars, processes, and example,
+ under the 'dist' directory
+javadoc - Create the javadocs, under the 'dist/doc' directory
+test - Compile and run tests for all connectors and framework
+doc - Build html site, under the 'dist/doc' directory
+ (requires Apache Forrest)
+image - Build release image, under the '.' directory (requires
+ Apache Forrest)
+all - Do it all (requires Apache Forrest)
+ </echo>
+ </target>
</project>