ant 将项目打包成EAR

 

 

<?xml version="1.0" encoding="UTF-8"?>
<project basedir="./" default="deploy" name="CPEWeb">

    <!--打包前修改-->
    <property environment="env" />
    <property name="jboss.home" value="${env.JBOSS_HOME}" />
    <property name="jbossDeploy.dir" value="${env.JBOSS_HOME}\server\all\farm" />
    <property name="system.name" value="CPEWeb" />
    <property name="target.dir" value="./target" />
    <property name="CPEEJB.dir" value="../CPEEJB/build/classes" />
    <property name="CPEEarContent.dir" value="./EarContent" />
    <property name="CJOnlineComm.dir" value="../CJOnlineComm/build/classes" />
    <property name="CPEWebContent.dir" value="./WebContent" />


    <target name="clean">
        <delete dir="${target.dir}" />
    </target>

    <target name="CJOnlineComm.jar" depends="clean">
        <copy todir="${target.dir}/lib">
            <fileset dir="../CJOnlineComm/lib" />
        </copy>
        <jar basedir="${CJOnlineComm.dir}" destfile="${target.dir}/lib/CJOnlineComm.jar">
            <exclude name="**/debug/" />
        </jar>
    </target>

    <target name="CPEEJB.jar" depends="CJOnlineComm.jar">
        <copy todir="${target.dir}/lib">
            <fileset dir="../CPEEJB/lib" />
        </copy>

        <jar basedir="${CPEEJB.dir}" destfile="${target.dir}/CPEEJB.jar">
            <exclude name="**/debug/" />
        </jar>
    </target>

    <target name="CPEWeb.war" depends="CPEEJB.jar">
        <war basedir="${CPEWebContent.dir}" warfile="${target.dir}/CPEWeb.war" webxml="${CPEWebContent.dir}/WEB-INF/web.xml" />
    </target>

    <target name="CPE.ear" depends="CPEWeb.war">
        <copy todir="${target.dir}/lib">
            <fileset dir="${CPEEarContent.dir}/lib" />
        </copy>

        <ear destfile="${target.dir}/CPE.ear" appxml="${CPEEarContent.dir}/META-INF/application.xml">
            <fileset dir="${target.dir}" />
        </ear>
    </target>

    <target name="make_all" depends="CPE.ear" />

    <!-- deploy -->
    <target name="deploy"  depends="make_all">
        <copy todir="${jbossDeploy.dir}">
            <fileset dir="${target.dir}/">
                <include name="**/*ear" />
            </fileset>
        </copy>
    </target>

</project>

 

转载于:https://www.cnblogs.com/lbangel/archive/2013/04/01/2992786.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值