使用linux系统上ant工具,让java web项目项目定时更新tomcat,实现过程自动化
build.properties
build.version=1.8.2
includeantruntime=on
svnant.jar=/jdk/jar/svnant.jar
svnClientAdapter.jar=/jdk/jar/svnClientAdapter.jar
svnjavahl.jar=/jdk/jar/svnjavahl.jar
javaEE1.4.lib= /usr/java/jdk1.6.0_18/lib
debuglevel=source,lines
target=1.6
source=1.6
work.space=/jdk/workspace
dist.dir=${work.space}
build.dir=${work.space}/WebRoot/WEB-INF/classes
lib.dir=${work.space}/WebRoot/WEB-INF/lib
java.source=${work.space}/src
java.config=${work.space}/src/config
web.dir=${work.space}/WebRoot
resource.dir=${work.space}/resources
tomcat.home=/usr/java/apache-tomcat-6.0.32/
war.file=${dist.dir}/${ant.project.name}.war
urlRepos=http://www.abc.com/
build.xml
build.sh
#! /bin/sh
JAVA_HOME=/usr/java/jdk1.6.0_18
ANT_HOME=/usr/java/apache-ant-1.8.2
PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$PATH
cd /jdk
/usr/java/apache-ant-1.8.2/bin/ant -f /jdk/build.xml > /jdk/ant-build.log 2>&1
crontab -e
25,50 * * * * /jdk/build.sh