ant 打包成一个jar

这篇博客介绍了如何利用ant工具将Java项目打包成jar文件,适用于需要自动化发布的web项目,尤其是与Tomcat服务器配合使用的场景。
摘要由CSDN通过智能技术生成
<?xml version="1.0" encoding="GBK"?>
<!--project 用于定义一个ant工程,其中的三项name、default、basedir缺一不可。
作用分别为:定义工程名、制定默认执行的任务、以及工程基础的路径型(它是计算其它路径的基础,一般情况下使用.即在java工程根目录即可)-->
<project name="xwp.busbase.timetask1" default="compile" basedir=".">
<!--描述,个人觉得就是一提示作用,没什么实际用途-->
<description>use jar test</description>
<!--定义源文件路径,其中的value换成location也行,使用value的时候,${src}得到的就是src这个值,如果使用location,得到的是src这个目录的绝对路径-->
<property name="src" value="xwp.busplt/base/xwp.busbase.timetask/src" />
<property name="classes" value="xwp.busplt/base/xwp.busbase.timetask/bin/classes" />
<property name="library" value="xwp.busplt/base/publish" />
<!--构造打包时Class-Path需要的路径 -->
<!--pathconvert用于对目录进行组合 property即这个组合的名字,pathsep作用是各个文件之间的分隔符,
如果不写,在windows平台默认是分号。但时在MANIFEST.MF这个文件中,各个jar包之间要用空格区分,
因此。这里就写成空格了
-->
<pathconvert property="lib" pathsep=" ">
<!--mapper,对路径组合方式进行控制-->
<mapper>
<!--chainedmapper 作用是联合多个mapper-->
<chainedmapper>
<!--过滤文件,将路径去掉,只保留文件名-->
<flattenmapper />
<!--过滤+转换器,将所有的文件名前面都加上一个lib,我们知道lib目录下面有jar包,
lib/*的作用其实是将jar包名与路径进行组合形成如:lib/google.jar这样的相对路径
-->
<globmapper from="*" to="lib/*" />
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值