加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Ant任务:使用排除参数

发布时间:2020-12-15 04:58:57 所属栏目:Java 来源:网络整理
导读:得到以下build.xml字符串: jar destfile="${lib.dir}/rpt.jar" basedir="${classes.src}" excludes="**/*.java" / 我是Ant的新手,我不明白如何排除字符串的工作原理.哪些文件受到影响?所有的java源文件? 谢谢. 解决方法 首先是关于声明 jar destfile="${l
得到以下build.xml字符串:

<jar destfile="${lib.dir}/rpt.jar" basedir="${classes.src}" excludes="**/*.java" />

我是Ant的新手,我不明白如何排除字符串的工作原理.哪些文件受到影响?所有的java源文件?

谢谢.

解决方法

首先是关于声明

<jar destfile="${lib.dir}/rpt.jar" basedir="${classes.src}" excludes="**/*.java" />

此目标用于将文件打包到jar存档中

destfile:指定目标文件的名称和位置,即要创建的存档

basedir:指定需要打包的文件的基本目录.请注意,将包含所有文件和子文件夹

排除:这用于从您的包中不需要的基础上排除文件(jar)

现在回答你的问题

上面的语句会做的是它会将classes.src中的所有文件打包到$(lib.dir)/rpt.jar,但会排除在basedir的任何子文件夹中或内部找到的任何.java文件.

编辑:这种exclude =“* /.java”通常用于排除将要使用,分发,导出等的jar的源代码

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读