您的位置:首页 > 产品设计 > UI/UE

ant打包jar的build.xml配置

2015-06-18 10:40 337 查看
<?xml version="1.0" encoding="UTF-8"?>
<project name="xxxx-extra" basedir=".">
<property name="src" value="./src/main/webapp/WEB-INF/classes" />
<property name="targetsrc" value="./target" />
<property name="dest" value="./target/bin" />
<property name="jarname" value="./target/bin/xxxx-extra.jar" />
<target name="init">
<delete includeemptydirs="yes" dir="${dest}" />
<mkdir dir="${dest}/classes" />

<copy todir="${dest}" overwrite="yes">
<fileset dir="${src}">
<include name="applicationContext-extra.xml" />
</fileset>
<fileset dir="${src}">
<include name="extra.properties" />
</fileset>
</copy>
<copy todir="${dest}/classes" overwrite="yes">
<fileset dir="${src}">
<include name="ABCSqlMapConfig.xml" />
</fileset>
</copy>
<copy todir="${dest}/classes/com/xxxxsoft/xxxx/service/exchange" overwrite="yes">
<fileset dir="${src}/com/xxxxsoft/xxxx/service/exchange">
<include name="**/*.class" />
</fileset>
</copy>
<copy todir="${dest}/classes/com/xxxxsoft/xxxx/model/exchange" overwrite="yes">
<fileset dir="${src}/com/xxxxsoft/xxxx/model/exchange">
<include name="Oexchange.xml" />

</fileset>
</copy>

</target>
<target name="build-jar" depends="init">
<jar jarfile="${jarname}" basedir="${dest}/classes">
</jar>
</target>
<target name="mvn">
<exec executable="cmd" failonerror="true">
<arg value="/c" />
<arg value="mvn" />
<arg value="install:install-file" />
<arg value="-Dfile=${dest}/xxxx-extra.jar" />
<arg value="-DgroupId=com.xxxxsoft.xxxx" />
<arg value="-DartifactId=xxxx-extra" />
<arg value="-Dversion=2.1.4" />
<arg value="-Dpackaging=jar" />
</exec>
</target>
</project>
以上,可以根据自己项目的要求改变todir和fileset内容,myeclipse中执行ant build即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: