You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@struts.apache.org by ws...@apache.org on 2005/08/05 02:36:20 UTC
svn commit: r230366 - /struts/shale/trunk/build.xml
Author: wsmoak
Date: Thu Aug 4 17:36:06 2005
New Revision: 230366
URL: http://svn.apache.org/viewcvs?rev=230366&view=rev
Log:
Reorganize directory structures for the 'release' target
Modified:
struts/shale/trunk/build.xml
Modified: struts/shale/trunk/build.xml
URL: http://svn.apache.org/viewcvs/struts/shale/trunk/build.xml?rev=230366&r1=230365&r2=230366&view=diff
==============================================================================
--- struts/shale/trunk/build.xml (original)
+++ struts/shale/trunk/build.xml Thu Aug 4 17:36:06 2005
@@ -281,7 +281,7 @@
<!-- These targets execute the corresponding target for all modules. -->
- <target name="clean"
+ <target name="clean" depends="clean-release"
description="Execute 'clean' on all modules">
<antcall target="execute">
@@ -488,75 +488,78 @@
<!-- ====================== Release Targets ============================== -->
+ <property name="target.dir" value="target"/>
+ <property name="dist.dir" value="dist"/>
- <target name="release"
+ <target name="clean-release">
+ <delete dir="${target.dir}"/>
+ <delete dir="${dist.dir}"/>
+ </target>
+
+ <target name="release" depends="clean-release"
description="Construct release artifacts">
<echo message="---------- Create Release Artifacts For Version ${project.version} ----------"/>
<!-- Construct overall release directory -->
- <delete dir="shale-framework-${project.version}"/>
- <mkdir dir="shale-framework-${project.version}"/>
- <mkdir dir="shale-framework-${project.version}/lib"/>
- <mkdir dir="shale-framework-${project.version}/webapps"/>
+ <mkdir dir="${target.dir}"/>
+ <mkdir dir="${target.dir}/lib"/>
+ <mkdir dir="${target.dir}/webapps"/>
+ <mkdir dir="${dist.dir}"/>
<!-- Copy clay-plugin artifacts -->
- <mkdir dir="shale-framework-${project.version}/clay-plugin"/>
- <copy todir="shale-framework-${project.version}/clay-plugin">
+ <mkdir dir="${target.dir}/clay-plugin"/>
+ <copy todir="${target.dir}/clay-plugin">
<fileset dir="clay-plugin/dist"
excludes="lib/**"/>
</copy>
- <copy todir="shale-framework-${project.version}/lib">
+ <copy todir="${target.dir}/lib">
<fileset dir="clay-plugin/dist/lib"
includes="*.jar"/>
</copy>
<!-- Copy core-library artifacts -->
- <mkdir dir="shale-framework-${project.version}/core-library"/>
- <copy todir="shale-framework-${project.version}/core-library">
+ <mkdir dir="${target.dir}/core-library"/>
+ <copy todir="${target.dir}/core-library">
<fileset dir="core-library/dist"
excludes="lib/**"/>
</copy>
- <copy todir="shale-framework-${project.version}/lib">
+ <copy todir="${target.dir}/lib">
<fileset dir="core-library/dist/lib"
includes="*.jar"/>
</copy>
<!-- Copy test-framework artifacts -->
- <mkdir dir="shale-framework-${project.version}/test-framework"/>
- <copy todir="shale-framework-${project.version}/test-framework">
+ <mkdir dir="${target.dir}/test-framework"/>
+ <copy todir="${target.dir}/test-framework">
<fileset dir="test-framework/dist"
excludes="lib/**"/>
</copy>
- <copy todir="shale-framework-${project.version}/lib">
+ <copy todir="${target.dir}/lib">
<fileset dir="test-framework/dist/lib"
includes="*.jar"/>
</copy>
<!-- Copy use-cases artifacts -->
- <mkdir dir="shale-framework-${project.version}/use-cases"/>
- <copy todir="shale-framework-${project.version}/use-cases">
+ <mkdir dir="${target.dir}/use-cases"/>
+ <copy todir="${target.dir}/use-cases">
<fileset dir="use-cases/dist"
excludes="**/*.war"/>
</copy>
- <copy todir="shale-framework-${project.version}/webapps">
+ <copy todir="${target.dir}/webapps">
<fileset dir="use-cases/dist"
includes="**/*.war"/>
</copy>
<!-- Construct archive files -->
- <delete file="shale-framework-${project.version}.tar.gz"/>
- <tar tarfile="shale-framework-${project.version}.tar.gz"
- basedir="${basedir}"
- includes="shale-framework-${project.version}/**"
+ <tar tarfile="${dist.dir}/shale-framework-${project.version}.tar.gz"
compression="gzip"
- longfile="gnu"/>
- <delete file="shale-framework-${project.version}.zip"/>
- <zip destfile="shale-framework-${project.version}.zip"
- basedir="${basedir}"
- includes="shale-framework-${project.version}/**"/>
-
-
+ longfile="gnu">
+ <tarfileset dir="${target.dir}" prefix="shale-framework-${project.version}"/>
+ </tar>
+ <zip destfile="${dist.dir}/shale-framework-${project.version}.zip">
+ <zipfileset dir="${target.dir}" prefix="shale-framework-${project.version}"/>
+ </zip>
</target>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org
For additional commands, e-mail: dev-help@struts.apache.org