No Changes - SVN Test
git-svn-id: http://webgoat.googlecode.com/svn/trunk@343 4033779f-a91e-0410-96ef-6bf7bf53c507
This commit is contained in:
parent
c7776ece65
commit
14fa88396e
@ -1,237 +1,237 @@
|
|||||||
<!-- A "project" describes a set of targets that may be requested
|
<!-- A "project" describes a set of targets that may be requested
|
||||||
when Ant is executed. The "default" attribute defines the
|
when Ant is executed. The "default" attribute defines the
|
||||||
target which is executed if no specific target is requested,
|
target which is executed if no specific target is requested,
|
||||||
and the "basedir" attribute defines the current working directory
|
and the "basedir" attribute defines the current working directory
|
||||||
from which Ant executes the requested task. This is normally
|
from which Ant executes the requested task. This is normally
|
||||||
set to the current working directory.
|
set to the current working directory.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<project name="WebGoat" default="compile" basedir=".">
|
<project name="WebGoat" default="compile" basedir=".">
|
||||||
|
|
||||||
<!-- ===================== Property Definitions =========================== -->
|
<!-- ===================== Property Definitions =========================== -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Each of the following properties are used in the build script.
|
Each of the following properties are used in the build script.
|
||||||
Values for these properties are set by the first place they are
|
Values for these properties are set by the first place they are
|
||||||
defined, from the following list:
|
defined, from the following list:
|
||||||
|
|
||||||
* Definitions on the "ant" command line (ant -Dfoo=bar compile).
|
* Definitions on the "ant" command line (ant -Dfoo=bar compile).
|
||||||
* Definitions from a "build.properties" file in the top level
|
* Definitions from a "build.properties" file in the top level
|
||||||
source directory of this application.
|
source directory of this application.
|
||||||
* Definitions from a "build.properties" file in the developer's
|
* Definitions from a "build.properties" file in the developer's
|
||||||
home directory.
|
home directory.
|
||||||
* Default definitions in this build.xml file.
|
* Default definitions in this build.xml file.
|
||||||
You will note below that property values can be composed based on the
|
You will note below that property values can be composed based on the
|
||||||
contents of previously defined properties. This is a powerful technique
|
contents of previously defined properties. This is a powerful technique
|
||||||
that helps you minimize the number of changes required when your development
|
that helps you minimize the number of changes required when your development
|
||||||
environment is modified. Note that property composition is allowed within
|
environment is modified. Note that property composition is allowed within
|
||||||
"build.properties" files as well as in the "build.xml" script.
|
"build.properties" files as well as in the "build.xml" script.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<property file="build.properties"/>
|
<property file="build.properties"/>
|
||||||
<property file="${user.home}/build.properties"/>
|
<property file="${user.home}/build.properties"/>
|
||||||
|
|
||||||
<!-- ==================== File and Directory Names ======================== -->
|
<!-- ==================== File and Directory Names ======================== -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
These properties generally define file and directory names (or paths) that
|
These properties generally define file and directory names (or paths) that
|
||||||
affect where the build process stores its outputs.
|
affect where the build process stores its outputs.
|
||||||
|
|
||||||
app.name Base name of this application, used to
|
app.name Base name of this application, used to
|
||||||
construct filenames and directories.
|
construct filenames and directories.
|
||||||
Defaults to "myapp".
|
Defaults to "myapp".
|
||||||
|
|
||||||
app.path Context path to which this application should be
|
app.path Context path to which this application should be
|
||||||
deployed (defaults to "/" plus the value of the
|
deployed (defaults to "/" plus the value of the
|
||||||
"app.name" property).
|
"app.name" property).
|
||||||
|
|
||||||
app.version Version number of this iteration of the application.
|
app.version Version number of this iteration of the application.
|
||||||
|
|
||||||
build.home The directory into which the "prepare" and
|
build.home The directory into which the "prepare" and
|
||||||
"compile" targets will generate their output.
|
"compile" targets will generate their output.
|
||||||
Defaults to "build".
|
Defaults to "build".
|
||||||
|
|
||||||
catalina.home The directory in which you have installed
|
catalina.home The directory in which you have installed
|
||||||
a binary distribution of Tomcat 4. This will
|
a binary distribution of Tomcat 4. This will
|
||||||
be used by the "deploy" target.
|
be used by the "deploy" target.
|
||||||
|
|
||||||
dist.home The name of the base directory in which
|
dist.home The name of the base directory in which
|
||||||
distribution files are created.
|
distribution files are created.
|
||||||
Defaults to "dist".
|
Defaults to "dist".
|
||||||
|
|
||||||
manager.password The login password of a user that is assigned the
|
manager.password The login password of a user that is assigned the
|
||||||
"manager" role (so that he or she can execute
|
"manager" role (so that he or she can execute
|
||||||
commands via the "/manager" web application)
|
commands via the "/manager" web application)
|
||||||
|
|
||||||
manager.url The URL of the "/manager" web application on the
|
manager.url The URL of the "/manager" web application on the
|
||||||
Tomcat installation to which we will deploy web
|
Tomcat installation to which we will deploy web
|
||||||
applications and web services.
|
applications and web services.
|
||||||
|
|
||||||
manager.username The login username of a user that is assigned the
|
manager.username The login username of a user that is assigned the
|
||||||
"manager" role (so that he or she can execute
|
"manager" role (so that he or she can execute
|
||||||
commands via the "/manager" web application)
|
commands via the "/manager" web application)
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<property name="app.name" value="WebGoat"/>
|
<property name="app.name" value="WebGoat"/>
|
||||||
<property name="app.path" value="/${app.name}"/>
|
<property name="app.path" value="/${app.name}"/>
|
||||||
<property name="app.version" value="5.1"/> <!-- UPDATE THIS! -->
|
<property name="app.version" value="5.1"/> <!-- UPDATE THIS! -->
|
||||||
<property name="build.home" value="${basedir}/build"/>
|
<property name="build.home" value="${basedir}/build"/>
|
||||||
<property name="catalina.home" value="${basedir}/../tomcat"/> <!-- UPDATE THIS! -->
|
<property name="catalina.home" value="${basedir}/../tomcat"/> <!-- UPDATE THIS! -->
|
||||||
<property name="dist.home" value="${basedir}/dist"/>
|
<property name="dist.home" value="${basedir}/dist"/>
|
||||||
<property name="web_inf.home" value="${basedir}/build/WEB-INF"/>
|
<property name="web_inf.home" value="${basedir}/build/WEB-INF"/>
|
||||||
<property name="doc.home" value="${basedir}/doc"/>
|
<property name="doc.home" value="${basedir}/doc"/>
|
||||||
<property name="manager.url" value="http://localhost/manager"/>
|
<property name="manager.url" value="http://localhost/manager"/>
|
||||||
<property name="manager.username" value="admin"/> <!-- UPDATE THIS! -->
|
<property name="manager.username" value="admin"/> <!-- UPDATE THIS! -->
|
||||||
<property name="manager.password" value="admin"/> <!-- UPDATE THIS! -->
|
<property name="manager.password" value="admin"/> <!-- UPDATE THIS! -->
|
||||||
<property name="src.home" value="${basedir}/JavaSource"/>
|
<property name="src.home" value="${basedir}/JavaSource"/>
|
||||||
<property name="web.home" value="${basedir}/WebContent"/>
|
<property name="web.home" value="${basedir}/WebContent"/>
|
||||||
<property name="zip_distributions.home" value="${basedir}/zip_distributions"/>
|
<property name="zip_distributions.home" value="${basedir}/zip_distributions"/>
|
||||||
|
|
||||||
<!-- ==================== External Dependencies =========================== -->
|
<!-- ==================== External Dependencies =========================== -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Use property values to define the locations of external JAR files on which
|
Use property values to define the locations of external JAR files on which
|
||||||
your application will depend. In general, these values will be used for
|
your application will depend. In general, these values will be used for
|
||||||
two purposes:
|
two purposes:
|
||||||
* Inclusion on the classpath that is passed to the Javac compiler
|
* Inclusion on the classpath that is passed to the Javac compiler
|
||||||
* Being copied into the "/WEB-INF/lib" directory during execution
|
* Being copied into the "/WEB-INF/lib" directory during execution
|
||||||
of the "deploy" target.
|
of the "deploy" target.
|
||||||
|
|
||||||
Because we will automatically include all of the Java classes that Tomcat 4
|
Because we will automatically include all of the Java classes that Tomcat 4
|
||||||
exposes to web applications, we will not need to explicitly list any of those
|
exposes to web applications, we will not need to explicitly list any of those
|
||||||
dependencies. You only need to worry about external dependencies for JAR
|
dependencies. You only need to worry about external dependencies for JAR
|
||||||
files that you are going to include inside your "/WEB-INF/lib" directory.
|
files that you are going to include inside your "/WEB-INF/lib" directory.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<property name="jars" value="${basedir}/WebContent/WEB-INF/lib"/>
|
<property name="jars" value="${basedir}/WebContent/WEB-INF/lib"/>
|
||||||
|
|
||||||
<!-- ==================== Compilation Classpath =========================== -->
|
<!-- ==================== Compilation Classpath =========================== -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
Rather than relying on the CLASSPATH environment variable, Ant includes
|
Rather than relying on the CLASSPATH environment variable, Ant includes
|
||||||
features that makes it easy to dynamically construct the classpath you
|
features that makes it easy to dynamically construct the classpath you
|
||||||
need for each compilation. The example below constructs the compile
|
need for each compilation. The example below constructs the compile
|
||||||
classpath to include the servlet.jar file, as well as the other components
|
classpath to include the servlet.jar file, as well as the other components
|
||||||
that Tomcat makes available to web applications automatically, plus anything
|
that Tomcat makes available to web applications automatically, plus anything
|
||||||
that you explicitly added.
|
that you explicitly added.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<path id="compile.classpath">
|
<path id="compile.classpath">
|
||||||
<!-- Include all JAR files that will be included in /WEB-INF/lib -->
|
<!-- Include all JAR files that will be included in /WEB-INF/lib -->
|
||||||
<!-- Include all elements that Tomcat exposes to applications -->
|
<!-- Include all elements that Tomcat exposes to applications -->
|
||||||
<fileset dir="${jars}">
|
<fileset dir="${jars}">
|
||||||
<include name="*.jar"/>
|
<include name="*.jar"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
<pathelement location="${catalina.home}/common/classes"/>
|
<pathelement location="${catalina.home}/common/classes"/>
|
||||||
<fileset dir="${catalina.home}/common/lib">
|
<fileset dir="${catalina.home}/common/lib">
|
||||||
<include name="*.jar"/>
|
<include name="*.jar"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
<fileset dir="${catalina.home}/server/lib">
|
<fileset dir="${catalina.home}/server/lib">
|
||||||
<include name="*.jar"/>
|
<include name="*.jar"/>
|
||||||
</fileset>
|
</fileset>
|
||||||
</path>
|
</path>
|
||||||
|
|
||||||
<!-- ==================== Compilation Control Options ==================== -->
|
<!-- ==================== Compilation Control Options ==================== -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
These properties control option settings on the Javac compiler when it
|
These properties control option settings on the Javac compiler when it
|
||||||
is invoked using the <javac> task.
|
is invoked using the <javac> task.
|
||||||
|
|
||||||
compile.debug Should compilation include the debug option?
|
compile.debug Should compilation include the debug option?
|
||||||
compile.deprecation Should compilation include the deprecation option?
|
compile.deprecation Should compilation include the deprecation option?
|
||||||
compile.optimize Should compilation include the optimize option?
|
compile.optimize Should compilation include the optimize option?
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<property name="compile.debug" value="true"/>
|
<property name="compile.debug" value="true"/>
|
||||||
<property name="compile.deprecation" value="false"/>
|
<property name="compile.deprecation" value="false"/>
|
||||||
<property name="compile.optimize" value="true"/>
|
<property name="compile.optimize" value="true"/>
|
||||||
|
|
||||||
<!-- ==================== Clean Target ==================================== -->
|
<!-- ==================== Clean Target ==================================== -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
The "clean" target deletes any previous "build" and "dist" directory,
|
The "clean" target deletes any previous "build" and "dist" directory,
|
||||||
so that you can be ensured the application can be built from scratch.
|
so that you can be ensured the application can be built from scratch.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<target name="clean"
|
<target name="clean"
|
||||||
description="Delete old build and dist directories">
|
description="Delete old build and dist directories">
|
||||||
<delete file="${web_inf.home}/web.xml"/>
|
<delete file="${web_inf.home}/web.xml"/>
|
||||||
<delete dir="${build.home}"/>
|
<delete dir="${build.home}"/>
|
||||||
<delete dir="${dist.home}"/>
|
<delete dir="${dist.home}"/>
|
||||||
<delete dir="${catalina.home}/logs"/>
|
<delete dir="${catalina.home}/logs"/>
|
||||||
<delete dir="${catalina.home}/work/Catalina/localhost"/>
|
<delete dir="${catalina.home}/work/Catalina/localhost"/>
|
||||||
<delete dir="${catalina.home}/webapps/${app.name}"/>
|
<delete dir="${catalina.home}/webapps/${app.name}"/>
|
||||||
<delete file="${catalina.home}/webapps/${app.name}.war"/>
|
<delete file="${catalina.home}/webapps/${app.name}.war"/>
|
||||||
<delete dir="${catalina.home}/server/webapps/${app.name}"/>
|
<delete dir="${catalina.home}/server/webapps/${app.name}"/>
|
||||||
<!-- <delete dir="${doc.home}"/> -->
|
<!-- <delete dir="${doc.home}"/> -->
|
||||||
<mkdir dir="${build.home}"/>
|
<mkdir dir="${build.home}"/>
|
||||||
<mkdir dir="${dist.home}"/>
|
<mkdir dir="${dist.home}"/>
|
||||||
<mkdir dir="${doc.home}"/>
|
<mkdir dir="${doc.home}"/>
|
||||||
<mkdir dir="${catalina.home}/logs"/>
|
<mkdir dir="${catalina.home}/logs"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="clean_all"
|
<target name="clean_all"
|
||||||
description="Delete old build, dist directories and zips">
|
description="Delete old build, dist directories and zips">
|
||||||
<delete dir="${zip_distributions.home}"/>
|
<delete dir="${zip_distributions.home}"/>
|
||||||
<mkdir dir="${zip_distributions.home}"/>
|
<mkdir dir="${zip_distributions.home}"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- ==================== Compile Target ================================== -->
|
<!-- ==================== Compile Target ================================== -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
The "compile" target transforms source files (from your "src" directory)
|
The "compile" target transforms source files (from your "src" directory)
|
||||||
into object files in the appropriate location in the build directory.
|
into object files in the appropriate location in the build directory.
|
||||||
This example assumes that you will be including your classes in an
|
This example assumes that you will be including your classes in an
|
||||||
unpacked directory hierarchy under "/WEB-INF/classes".
|
unpacked directory hierarchy under "/WEB-INF/classes".
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<target name="compile"
|
<target name="compile"
|
||||||
description="Compile Java sources">
|
description="Compile Java sources">
|
||||||
<!-- Compile Java classes as necessary -->
|
<!-- Compile Java classes as necessary -->
|
||||||
<mkdir dir="${build.home}/WEB-INF/classes"/>
|
<mkdir dir="${build.home}/WEB-INF/classes"/>
|
||||||
<javac srcdir="${src.home}"
|
<javac srcdir="${src.home}"
|
||||||
destdir="${build.home}/WEB-INF/classes"
|
destdir="${build.home}/WEB-INF/classes"
|
||||||
debug="${compile.debug}"
|
debug="${compile.debug}"
|
||||||
deprecation="${compile.deprecation}"
|
deprecation="${compile.deprecation}"
|
||||||
optimize="${compile.optimize}">
|
optimize="${compile.optimize}">
|
||||||
<classpath refid="compile.classpath"/>
|
<classpath refid="compile.classpath"/>
|
||||||
</javac>
|
</javac>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- ==================== Dist Target ===================================== -->
|
<!-- ==================== Dist Target ===================================== -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
The "dist" target creates a binary distribution of your application
|
The "dist" target creates a binary distribution of your application
|
||||||
in a directory structure ready to be archived in a tar.gz or zip file.
|
in a directory structure ready to be archived in a tar.gz or zip file.
|
||||||
Note that this target depends on two others:
|
Note that this target depends on two others:
|
||||||
|
|
||||||
* "compile" so that the entire web application (including external
|
* "compile" so that the entire web application (including external
|
||||||
dependencies) will have been assembled
|
dependencies) will have been assembled
|
||||||
-->
|
-->
|
||||||
|
|
||||||
|
|
||||||
<target name="DeployWar"
|
<target name="DeployWar"
|
||||||
description="Copy existing war to Tomcat - Does not rebuild">
|
description="Copy existing war to Tomcat - Does not rebuild">
|
||||||
|
|
||||||
<!-- Install war to Tomcat -->
|
<!-- Install war to Tomcat -->
|
||||||
<delete dir="${catalina.home}/webapps/${app.name}"/>
|
<delete dir="${catalina.home}/webapps/${app.name}"/>
|
||||||
<delete file="${catalina.home}/webapps/${app.name}.war"/>
|
<delete file="${catalina.home}/webapps/${app.name}.war"/>
|
||||||
<copy file="${dist.home}/${app.name}-${app.version}.war" tofile="${catalina.home}/webapps/${app.name}.war"/>
|
<copy file="${dist.home}/${app.name}-${app.version}.war" tofile="${catalina.home}/webapps/${app.name}.war"/>
|
||||||
|
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
||||||
<!-- =================== Internal Tasks to prepare war file ============ -->
|
<!-- =================== Internal Tasks to prepare war file ============ -->
|
||||||
|
|
||||||
<!-- Copying the Java source code into the build directory -->
|
<!-- Copying the Java source code into the build directory -->
|
||||||
<!-- We must also copy the source into WebContent, since WTP will overwrite the
|
<!-- We must also copy the source into WebContent, since WTP will overwrite the
|
||||||
app as it was deployed from the WAR. -->
|
app as it was deployed from the WAR. -->
|
||||||
<!-- We must also copy the doc dir into WebContent, for the "how to create a new lesson" lesson -->
|
<!-- We must also copy the doc dir into WebContent, for the "how to create a new lesson" lesson -->
|
||||||
<target name="-CopySourceToBuild" depends="prepare" >
|
<target name="-CopySourceToBuild" depends="prepare" >
|
||||||
<delete dir="${build.home}/JavaSource"/>
|
<delete dir="${build.home}/JavaSource"/>
|
||||||
<copy todir="${build.home}/JavaSource">
|
<copy todir="${build.home}/JavaSource">
|
||||||
<fileset dir="${basedir}/JavaSource"/>
|
<fileset dir="${basedir}/JavaSource"/>
|
||||||
</copy>
|
</copy>
|
||||||
<delete dir="${web.home}/JavaSource"/>
|
<delete dir="${web.home}/JavaSource"/>
|
||||||
<copy todir="${web.home}/JavaSource">
|
<copy todir="${web.home}/JavaSource">
|
||||||
<fileset dir="${basedir}/JavaSource"/>
|
<fileset dir="${basedir}/JavaSource"/>
|
||||||
@ -240,73 +240,73 @@
|
|||||||
<copy todir="${web.home}/doc">
|
<copy todir="${web.home}/doc">
|
||||||
<fileset dir="${basedir}/doc"/>
|
<fileset dir="${basedir}/doc"/>
|
||||||
</copy>
|
</copy>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
|
|
||||||
<!-- Copying web.xml to web-inf/web.xml -->
|
<!-- Copying web.xml to web-inf/web.xml -->
|
||||||
<target name="-WebXML">
|
<target name="-WebXML">
|
||||||
<copy file="${web.home}/WEB-INF/web.xml" todir="${web_inf.home}" overwrite="yes"/>
|
<copy file="${web.home}/WEB-INF/web.xml" todir="${web_inf.home}" overwrite="yes"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- Copying webgoat-owasp.properties to webgoat.properties -->
|
<!-- Copying webgoat-owasp.properties to webgoat.properties -->
|
||||||
<target name="WebGoatPropertiesOWASP">
|
<target name="WebGoatPropertiesOWASP">
|
||||||
<attrib file="${web.home}/WEB-INF/webgoat.properties" readonly="false"/>
|
<attrib file="${web.home}/WEB-INF/webgoat.properties" readonly="false"/>
|
||||||
<copy file="${web.home}/WEB-INF/webgoat-owasp.properties" tofile="${web.home}/WEB-INF/webgoat.properties" overwrite="yes"/>
|
<copy file="${web.home}/WEB-INF/webgoat-owasp.properties" tofile="${web.home}/WEB-INF/webgoat.properties" overwrite="yes"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- Copying webgoat-class.properties to webgoat.properties -->
|
<!-- Copying webgoat-class.properties to webgoat.properties -->
|
||||||
<target name="WebGoatPropertiesClass">
|
<target name="WebGoatPropertiesClass">
|
||||||
<attrib file="${web.home}/WEB-INF/webgoat.properties" readonly="false"/>
|
<attrib file="${web.home}/WEB-INF/webgoat.properties" readonly="false"/>
|
||||||
<copy file="${web.home}/WEB-INF/webgoat-class.properties" tofile="${web.home}/WEB-INF/webgoat.properties" overwrite="yes"/>
|
<copy file="${web.home}/WEB-INF/webgoat-class.properties" tofile="${web.home}/WEB-INF/webgoat.properties" overwrite="yes"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- Copying webgoat-lab.properties to webgoat.properties -->
|
<!-- Copying webgoat-lab.properties to webgoat.properties -->
|
||||||
<target name="WebGoatPropertiesLAB">
|
<target name="WebGoatPropertiesLAB">
|
||||||
<attrib file="${web.home}/WEB-INF/webgoat.properties" readonly="false"/>
|
<attrib file="${web.home}/WEB-INF/webgoat.properties" readonly="false"/>
|
||||||
<copy file="${web.home}/WEB-INF/webgoat-lab.properties" tofile="${web.home}/WEB-INF/webgoat.properties" overwrite="yes"/>
|
<copy file="${web.home}/WEB-INF/webgoat-lab.properties" tofile="${web.home}/WEB-INF/webgoat.properties" overwrite="yes"/>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- Copying the static content into the build directory -->
|
<!-- Copying the static content into the build directory -->
|
||||||
<target name="-CopyWebToBuild" depends="prepare" >
|
<target name="-CopyWebToBuild" depends="prepare" >
|
||||||
<copy todir="${build.home}">
|
<copy todir="${build.home}">
|
||||||
<fileset dir="${web.home}"/>
|
<fileset dir="${web.home}"/>
|
||||||
</copy>
|
</copy>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<target name="-WarBuild" >
|
<target name="-WarBuild" >
|
||||||
<jar jarfile="${dist.home}/${app.name}-${app.version}.war"
|
<jar jarfile="${dist.home}/${app.name}-${app.version}.war"
|
||||||
basedir="${build.home}" />
|
basedir="${build.home}" />
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- =================== Prepare Distributions ========================== -->
|
<!-- =================== Prepare Distributions ========================== -->
|
||||||
|
|
||||||
<!-- Create WAR file -->
|
<!-- Create WAR file -->
|
||||||
<target name="BuildWar" depends="clean, prepare, compile, -WebXML, -CopyWebToBuild, -CopySourceToBuild, -WarBuild"
|
<target name="BuildWar" depends="clean, prepare, compile, -WebXML, -CopyWebToBuild, -CopySourceToBuild, -WarBuild"
|
||||||
description="Create ${app.name}.war binary distribution">
|
description="Create ${app.name}.war binary distribution">
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
<!-- ==================== Prepare Target ================================== -->
|
<!-- ==================== Prepare Target ================================== -->
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
The "prepare" target is used to create the "build" destination directory,
|
The "prepare" target is used to create the "build" destination directory,
|
||||||
and copy the static contents of your web application to it. If you need
|
and copy the static contents of your web application to it. If you need
|
||||||
to copy static files from external dependencies, you can customize the
|
to copy static files from external dependencies, you can customize the
|
||||||
contents of this task.
|
contents of this task.
|
||||||
|
|
||||||
Normally, this task is executed indirectly when needed.
|
Normally, this task is executed indirectly when needed.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
<target name="prepare">
|
<target name="prepare">
|
||||||
<!-- Create build directories as needed -->
|
<!-- Create build directories as needed -->
|
||||||
<mkdir dir="${build.home}/WEB-INF/classes"/>
|
<mkdir dir="${build.home}/WEB-INF/classes"/>
|
||||||
|
|
||||||
<!-- Copy application resources -->
|
<!-- Copy application resources -->
|
||||||
<copy todir="${build.home}/WEB-INF/classes">
|
<copy todir="${build.home}/WEB-INF/classes">
|
||||||
<fileset dir="${src.home}" excludes="**/*.java"/>
|
<fileset dir="${src.home}" excludes="**/*.java"/>
|
||||||
</copy>
|
</copy>
|
||||||
</target>
|
</target>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user