ant 使用说明

###  build.propersties
##源程序路径
src=./src
##所用的包
lib=./lib
devlib=./devlib
wars=./wars
##web应用目录
webapp=./webapp
debug=on
##配置文件路径
config=./config
##classes路径
classes.dir=./build/classes
##部署路径
j2ee.deploy=D:/bea/user_projects/domains/mydomain/applications

##build.xml源码
<project name="CTWeb" default="all" basedir=".">
    <property file="build.properties" />
    <path id="classpath">
        <pathelement location="${classes.dir}/" />
        <fileset dir="${lib}" includes="**/*.jar" />
    </path>
    <target name="prepare">
        <mkdir dir="${wars}" />
        <mkdir dir="${webapp}/WEB-INF/classes" />
        <mkdir dir="${webapp}/WEB-INF/lib" />
    </target>

    <target name="compile" depends="prepare">
        <javac srcdir="${src}" destdir="${classes.dir}" deprecation="off" debug="${debug}" encoding="GBK" fork="true" memoryInitialSize="64m" memoryMaximumSize="128m">
            <classpath refid="classpath" />
        </javac>
        <copy todir="${classes.dir}" overwrite="true">
            <fileset dir="${src}">
                <include name="**/*.xml" />
                <include name="**/*.properties" />
            </fileset>
        </copy>
    </target>

    <target name="war" depends="compile">
        <copy todir="${webapp}/WEB-INF/classes" overwrite="true">
            <fileset dir="${classes.dir}" />
            <fileset dir="${config}" />
        </copy>

        <copy todir="${webapp}/WEB-INF/lib" overwrite="true">
            <fileset dir="${lib}" />
        </copy>

        <jar jarfile="${wars}/webapp.war">
            <fileset dir="${webapp}">
                <include name="**/*" />
            </fileset>
        </jar>

    </target>

    <target name="jar" depends="compile">
        <jar jarfile="${wars}/webapp.jar">
            <fileset dir="${webapp}/WEB-INF/classes">
                <include name="**/*" />
            </fileset>
        </jar>
    </target>


    <target name="all" depends="war">
        <copy todir="${j2ee.deploy}" overwrite="true">
            <fileset file="${wars}/webapp.war" />
        </copy>

    </target>
    <target name="clean" description="clean create directory">
        <delete dir="./war" />
        <delete dir="${webapp}/WEB-INF/classes" />
        <delete dir="${webapp}/WEB-INF/lib" />
        <delete dir="${j2ee.deploy}/webapp.war" />
    </target>
    <target name="Weblogicstart" description="">
        <exec dir="D:/bea/user_projects/domains/mydomain" executable="cmd.exe">
            <arg line="/c startWebLogic.cmd" />
        </exec>
    </target>
    <target name="Weblogicstop" description="">
        <exec dir="D:/bea/user_projects/domains/mydomain" executable="cmd.exe">
            <arg line="/c stopWebLogic.cmd" />
        </exec>
    </target>
</project>

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值