|
@@ -1,43 +1,38 @@
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
|
|
|
|
<project name="ieat2" basedir="." default="war" xmlns:ivy="antlib:org.apache.ivy.ant">
|
|
<project name="ieat2" basedir="." default="war" xmlns:ivy="antlib:org.apache.ivy.ant">
|
|
|
|
|
+
|
|
|
<property name="app.name" value="ieat"/>
|
|
<property name="app.name" value="ieat"/>
|
|
|
|
|
|
|
|
|
|
+ <property name="ant.lib" value="${user.home}/.ant/lib"/>
|
|
|
|
|
+
|
|
|
<property name="conf.dir" value="conf/"/>
|
|
<property name="conf.dir" value="conf/"/>
|
|
|
<property name="lib.dir" value="lib/"/>
|
|
<property name="lib.dir" value="lib/"/>
|
|
|
<property name="web.dir" value="web/"/>
|
|
<property name="web.dir" value="web/"/>
|
|
|
-
|
|
|
|
|
- <property name="build.version" value="2.0.0"/>
|
|
|
|
|
- <property name="build.java.version" value="1.8"/>
|
|
|
|
|
- <property name="build.dir" value="build/"/>
|
|
|
|
|
- <property name="build.bootstrap.path" value="/usr/lib/jvm/java-8-openjdk/jre/lib/rt.jar"/>
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <property prefix="tomcat" file="${conf.dir}/tomcat.properties"/>
|
|
|
|
|
+
|
|
|
|
|
+ <property prefix="build" file="${conf.dir}/build.properties"/>
|
|
|
<property name="build.lib" value="${lib.dir}/war/"/>
|
|
<property name="build.lib" value="${lib.dir}/war/"/>
|
|
|
<property name="build.warfile" value="${build.dir}/${app.name}-${build.version}.war"/>
|
|
<property name="build.warfile" value="${build.dir}/${app.name}-${build.version}.war"/>
|
|
|
|
|
+ <tstamp>
|
|
|
|
|
+ <format property="build.time" pattern="MM/dd/yyyy hh:mm aa z" />
|
|
|
|
|
+ </tstamp>
|
|
|
|
|
|
|
|
- <property name="source.dir" value="src/"/>
|
|
|
|
|
- <property name="target.dir" value="${build.dir}/${app.name}/WEB-INF/classes"/>
|
|
|
|
|
-
|
|
|
|
|
- <property name="compile.verbose" value="false"/>
|
|
|
|
|
- <property name="compile.debug" value="true"/>
|
|
|
|
|
- <property name="compile.deprecation" value="true"/>
|
|
|
|
|
- <property name="compile.optimize" value="false"/>
|
|
|
|
|
- <property name="compile.nowarn" value="false"/>
|
|
|
|
|
|
|
+ <property prefix="compile" file="${conf.dir}/compile.properties"/>
|
|
|
<property name="compile.lib" value="${lib.dir}/compile"/>
|
|
<property name="compile.lib" value="${lib.dir}/compile"/>
|
|
|
- <property name="compile.include.ant" value="false"/>
|
|
|
|
|
<path id="compile.classpath">
|
|
<path id="compile.classpath">
|
|
|
<pathelement location="${target.dir}"/>
|
|
<pathelement location="${target.dir}"/>
|
|
|
<fileset dir="${compile.lib}" includes="*.jar"/>
|
|
<fileset dir="${compile.lib}" includes="*.jar"/>
|
|
|
</path>
|
|
</path>
|
|
|
-
|
|
|
|
|
- <property name="ant.lib" value="${user.home}/.ant/lib"/>
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <property name="source.dir" value="src/"/>
|
|
|
|
|
+ <property name="target.dir" value="${build.dir}/${app.name}/WEB-INF/classes"/>
|
|
|
|
|
|
|
|
<property name="ivy.jar" value="${ant.lib}/ivy.jar"/>
|
|
<property name="ivy.jar" value="${ant.lib}/ivy.jar"/>
|
|
|
|
|
+ <property name="ivy.dep.file" value="${conf.dir}/ivy.xml" />
|
|
|
<available property="ivy.installed" file="${ivy.jar}"/>
|
|
<available property="ivy.installed" file="${ivy.jar}"/>
|
|
|
|
|
|
|
|
- <tstamp>
|
|
|
|
|
- <format property="build.time" pattern="MM/dd/yyyy hh:mm aa z" />
|
|
|
|
|
- </tstamp>
|
|
|
|
|
-
|
|
|
|
|
<target name="help" description="Display build help">
|
|
<target name="help" description="Display build help">
|
|
|
<echo>iEat v${build.version}</echo>
|
|
<echo>iEat v${build.version}</echo>
|
|
|
<echo>To see list of targets, use ant -p</echo>
|
|
<echo>To see list of targets, use ant -p</echo>
|
|
@@ -47,8 +42,7 @@
|
|
|
<mkdir dir="${ant.lib}"/>
|
|
<mkdir dir="${ant.lib}"/>
|
|
|
<get dest="${ivy.jar}"
|
|
<get dest="${ivy.jar}"
|
|
|
src="http://search.maven.org/remotecontent?filepath=org/apache/ivy/ivy/2.3.0/ivy-2.3.0.jar"/>
|
|
src="http://search.maven.org/remotecontent?filepath=org/apache/ivy/ivy/2.3.0/ivy-2.3.0.jar"/>
|
|
|
- <taskdef resource="org/apache/ivy/ant/antlib.xml"
|
|
|
|
|
- uri="antlib:org.apache.ivy.ant"/>
|
|
|
|
|
|
|
+ <taskdef resource="org/apache/ivy/ant/antlib.xml" uri="antlib:org.apache.ivy.ant"/>
|
|
|
<property name="ivy.installed" value="true"/>
|
|
<property name="ivy.installed" value="true"/>
|
|
|
</target>
|
|
</target>
|
|
|
|
|
|
|
@@ -66,8 +60,7 @@
|
|
|
|
|
|
|
|
<target name="ivy.resolve.deploy" depends="ivy.install">
|
|
<target name="ivy.resolve.deploy" depends="ivy.install">
|
|
|
<ivy:retrieve pattern="${ant.lib}/[artifact].[ext]" conf="deploy"/>
|
|
<ivy:retrieve pattern="${ant.lib}/[artifact].[ext]" conf="deploy"/>
|
|
|
- <taskdef resource="org/apache/catalina/ant/antlib.xml"
|
|
|
|
|
- uri="antlib:org.apache.catalina.ant"/>
|
|
|
|
|
|
|
+ <taskdef resource="org/apache/catalina/ant/antlib.xml" uri="antlib:org.apache.catalina.ant"/>
|
|
|
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />
|
|
<taskdef name="deploy" classname="org.apache.catalina.ant.DeployTask" />
|
|
|
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />
|
|
<taskdef name="undeploy" classname="org.apache.catalina.ant.UndeployTask" />
|
|
|
</target>
|
|
</target>
|
|
@@ -112,14 +105,19 @@
|
|
|
<ivy:cleancache/>
|
|
<ivy:cleancache/>
|
|
|
</target>
|
|
</target>
|
|
|
|
|
|
|
|
- <property file="${conf.dir}/tomcat.properties"/>
|
|
|
|
|
-
|
|
|
|
|
<target name="deploy" depends="war,ivy.resolve.deploy" description="Deploy to tomcat">
|
|
<target name="deploy" depends="war,ivy.resolve.deploy" description="Deploy to tomcat">
|
|
|
<deploy url="http://localhost:8080/manager/text"
|
|
<deploy url="http://localhost:8080/manager/text"
|
|
|
username="${tomcat.username}"
|
|
username="${tomcat.username}"
|
|
|
password="${tomcat.password}"
|
|
password="${tomcat.password}"
|
|
|
update="true"
|
|
update="true"
|
|
|
- path="/ieat-${build.version}"
|
|
|
|
|
|
|
+ path="/${app.name}-${build.version}"
|
|
|
war="file:./${build.warfile}" />
|
|
war="file:./${build.warfile}" />
|
|
|
</target>
|
|
</target>
|
|
|
|
|
+
|
|
|
|
|
+ <target name="undeploy" depends="ivy.resolve.deploy" description="Undeploy from tomcat">
|
|
|
|
|
+ <undeploy url="http://localhost:8080/manager/text"
|
|
|
|
|
+ username="${tomcat.username}"
|
|
|
|
|
+ password="${tomcat.password}"
|
|
|
|
|
+ path="/${app.name}-${build.version}"/>
|
|
|
|
|
+ </target>
|
|
|
</project>
|
|
</project>
|