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即可
相关文章推荐
- IOS开发限制UITextField只可以输入数字
- POJ 2299 Ultra-QuickSort【树状数组 ,逆序数】
- Texas Instruments matrix-gui-2.0 hacking -- helper_functions.php
- Texas Instruments matrix-gui-2.0 hacking -- generate.php
- Texas Instruments matrix-gui-2.0 hacking -- index.php
- 特征学习“Building High-level Features Using Large Scale Unsupervised Learning”
- Texas Instruments matrix-gui-2.0 hacking -- json.txt
- CoreBlueTootch的实现
- UIModalPresentationFormSheet resizing view
- VBoxGuestAdditions.iso下载
- 对象转数组 (用json_encode 和 json_decode(,TRUE)
- 本地通知 UILocalNotification的使用
- Access restriction: The type FtpClient is not accessible due to restriction on required library
- String Stringfuffer Stringbuilder
- iOS8开发~UI布局(二)storyboard中autolayout和size class的使用详解
- easyUI datagrid 查询方法
- Android应用程序UI硬件加速渲染环境初始化过程分析
- 笔记: c开发gui程序 (WM_CREATE, WS_CLIPCHILDREN , SetWindowPos)
- handsontable 和 echarts都定义了require方法,初始化时冲突了,怎么办?
- 【ios开发学习 - 第五课】UITableView使用