码迷,mamicode.com
首页 > 其他好文 > 详细

jenkins build.xml

时间:2014-09-06 02:18:23      阅读:316      评论:0      收藏:0      [点我收藏+]

标签: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=‘.‘></property>

        <property name="ads.dir" value="${base.dir}/ads-api"></property>

        <property name="core.dir" value="${base.dir}/ads-core"></property>


        <property name="target.dir" value="."></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

标签:jenkins build.xml

原文地址:http://qiufengsong.blog.51cto.com/7520243/1549510

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!