ant 相关build --web程序--引用外部包

<?xml version="1.0"?>

<!--指定项目打成war包-->
<project name="woshare" default="makewar" basedir=".">
    <description>
        Application build file.
</description>

<!-- 相关资源文件 -->
    <property name="project.lib" location="${basedir}/WebRoot/WEB-INF/lib" />
    <property name="project.tomcat.lib" location="${basedir}/tomcatLib" />
    <property name="project.src" location="${basedir}/src" />
    <property name="project.webroot" location="${basedir}/WebRoot" />
    <property name="project.build" location="${basedir}/WebRoot/WEB-INF" />
    <property name="warName" value="woshare.war" />
    <property environment="env" />

    <!-- =================================
          target: clean            
         ================================= -->
    <target name="clean" description="--> description">
        <echo message="WARN:You mast run shell 'mkdir -p /opt/woshare'" />
        <delete dir="${project.build}/classes" />
        <mkdir dir="${project.build}/classes" />
    </target>


    <!-- =================================
          target: compile            
         ================================= -->
    <target name="compile" depends="clean" description=" description">
        <javac destdir="${project.build}/classes" memorymaximumsize="512m" source="1.6" target="1.6" failonerror="true" encoding="utf-8" srcdir="${project.src}" fork="true" debug="true">
            <classpath>
                <fileset dir="${project.lib}" />
                <fileset dir="${project.tomcat.lib}" />
            </classpath>
        </javac>
        <copy todir="${project.build}/classes">
            <fileset dir="${project.src}">
                <include name="*.xml" />
                <include name="*.properties" />
            </fileset>
        </copy>
        <copy todir="${project.build}/classes/com/woshare/entity">
            <fileset dir="${project.src}/com/woshare/entity">
                <include name="*.xml" />
                <include name="*.properties" />
            </fileset>
        </copy>
    </target>

    <target name="makewar" depends="compile">
        <war warfile="${basedir}/${warName}" webxml="${project.build}/web.xml">
            <fileset dir="${project.webroot}" />
        </war>
    </target>

</project>

猜你喜欢

转载自chen422520.iteye.com/blog/1567439