首页 > 代码库 > jenkins build.xml
jenkins build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="ads_build" basedir="/data/jenkins/jobs/ads_api/workspace/" default="build_app">
<property name=‘base.dir‘ value=http://www.mamicode.com/‘.‘>
<property name="ads.dir" value="http://www.mamicode.com/${base.dir}/ads-api"></property>
<property name="core.dir" value="http://www.mamicode.com/${base.dir}/ads-core"></property>
<property name="target.dir" value="http://www.mamicode.com/."></property>
<path id="compile.classpath">
<fileset dir="${target.dir}/lib">
<include name="*.jar" />
</fileset>
</path>
<target name="genDirs">
<mkdir dir="${target.dir}/dist" />
<mkdir dir="${target.dir}/src" />
<mkdir dir="${target.dir}/lib" />
<mkdir dir="${target.dir}/dist/WEB-INF/classes" />
</target>
<target name="copyFiles" depends="genDirs">
<delete includeemptydirs="true">
<fileset dir="${ads.dir}/html/WEB-INF/classes/">
</fileset>
</delete>
<copy todir="${target.dir}/src">
<fileset dir="${core.dir}/src">
</fileset>
</copy>
<copy todir="${target.dir}/src">
<fileset dir="${ads.dir}/src">
</fileset>
</copy>
<copy todir="${target.dir}/lib">
<fileset dir="${ads.dir}/html/WEB-INF/lib">
</fileset>
</copy>
<copy todir="${target.dir}/lib">
<fileset dir="${core.dir}/lib">
</fileset>
</copy>
</target>
<target name="compile" depends="copyFiles">
<javac srcdir="${target.dir}/src" destdir="${target.dir}/src" source="1.6" encoding="utf-8">
<classpath refid="compile.classpath">
</classpath>
</javac>
</target>
<target name="build_app" depends="compile">
<copy todir="${target.dir}/dist">
<fileset dir="${ads.dir}/html">
</fileset>
</copy>
<copy todir="${target.dir}/dist/WEB-INF/lib">
<fileset dir="${target.dir}/lib">
</fileset>
</copy>
<copy todir="${target.dir}/dist/WEB-INF/classes">
<fileset dir="${target.dir}/src" excludes="**/*.java">
</fileset>
</copy>
<copy todir="${target.dir}/dist/WEB-INF/classes">
<fileset dir="${ads.dir}/config" >
</fileset>
</copy>
<delete includeemptydirs="true">
<fileset dir="${target.dir}/src">
</fileset>
</delete>
<delete includeemptydirs="true">
<fileset dir="${target.dir}/lib">
</fileset>
</delete>
</target>
</project>
本文出自 “秋风颂” 博客,请务必保留此出处http://qiufengsong.blog.51cto.com/7520243/1549510
jenkins build.xml