ANtをwarに包んで、jecins自動antでtomcatに構築します.

15924 ワード


まずは build.xmlファイル、これが鍵です.あなたのプロジェクトの下で
 
次のところは自分で直してください.例えばプロジェクトです. name、tomcat.home、およびいくつかのxmlファイルのパス.build.xmlを参考にしてください.http://blog.csdn.net/miraclestar/article/details/6002573作成したwarパッケージは、プロジェクトのルートディレクトリの下にあるbuildフォルダに格納されます.分かりません
<?xml version="1.0" encoding="UTF-8"?>

       

<project name="kanban" default="generwar" basedir=".">

       

    <property name="build" value="${basedir}/build" />

       

    <property name="build.class" value="${build}/classes" />

       

    <property name="src" value="${basedir}/src" />

       

    <property name="webRoot" value="${basedir}/WebContent" />

       

    <property name="lib" value="${webRoot}/WEB-INF/lib" />

       

    <property name="tomcat.home" value="D:\tomcat\apache-tomcat-7.0.41" />

       

    <!--  CLASSPACH,            -->

       

    <path id="classpath">

       

        <pathelement location="${src}" />

       

        <fileset dir="${lib}" includes="***.jar" />

        <fileset dir="${tomcat.home}/lib" includes="***.jar" />

       

    </path>

       

       

    <!--               -->

       

    <property name="webserver" value="${tomcat.home}/webapps" />

       

       

    <!--    -->

       

    <target name="clean" description="  ">

       

        <echo message="    " />

       

        <delete dir="${build}" />

       

    </target>

       

       

    <!--        -->

       

    <target name="init" description="    " depends="clean">

       

        <echo message="    --   " />

       

        <mkdir dir="${build.class}" />

       

    </target>

       

       

    <!--  java   -->

       

    <target name="compile" description="    " depends="init">

       

        <echo message="    " />

       

        <javac srcdir="${src}" destdir="${build.class}" compiler="javac1.6" source="1.6" target="1.6" debug="on">

            <classpath refid="classpath" />

            <compilerarg line="-encoding UTF-8 " />

        </javac>

       

    </target>

       

       

    <!--  WAR -->

       

    <target name="generwar" depends="compile">

       

        <echo message="  WAR" />

       

        <copyfile dest="${webRoot}/WEB-INF/classes/spring.xml" src="${src}/spring.xml" />

        <copyfile dest="${webRoot}/WEB-INF/classes/kanban.xml" src="${src}/kanban.xml" />

        <copyfile dest="${webRoot}/WEB-INF/classes/rsclient.xml" src="${src}/rsclient.xml" />

       

        <!--

        <copydir src="${src}" dest="${webRoot}/WEB-INF/classes" includes="*.xml" excludes="*.java"/>

        -->

       

        <war destfile="${build}/${ant.project.name}.war" webxml="${webRoot}/WEB-INF/web.xml">

       

            <fileset dir="webContent">

            </fileset>

       

            <lib dir="${lib}" />

       

            <classes dir="${build.class}" />

       

        </war>

       

    </target>

       

       

    <!--    WAR  -->

       

    <target name="deleteWar" depends="fabu" description="       war">

        <delete dir="${build}" />

    </target>

       

    <!-- WAR        ,        TOMCAT   -->

       

    <target name="fabu" depends="generwar" description="  ">

       

        <copy file="${build}/${ant.project.name}.war" todir="${webserver}">

       

        </copy>

       

    </target>

       

       

       

</project>
そしてネットで最新版のANtをダウンロードします. (私が使っているのは1.9バージョンです. 2013年6月14日18:51:18)はあなたのjenkinsサーバーに入れます.
その後、構築を開始し、tomcat 7のアプリが現れるのを待ちましょう.
 
雨が降る
394263788
2013年6月14日18:52:16