我从我的 ant 构建文件中得到了一个非常令人困惑的反应,我想知道我是否不够聪明,或者这实际上可能是一个错误。
我在我的项目中全局设置了以下属性:
<property name="lib.dir" location="lib"/>
然后,我将尝试通过文件集(多个资源)将此目录中的一些文件添加到 jar 文件中:
<fileset dir="${basedir}" includes="lib/*filename*"/>
应该有(并且存在)3 个不同的库,它们以这种方式匹配。但是,如果我尝试使用以下内容,它将不起作用并且不包含任何文件:
<fileset dir="${basedir}" includes="${lib.dir}/*filename*"/>
请注意,唯一的区别在于全局属性的使用。现在是一个简单的问题:为什么第一个版本可以像宣传的那样工作,而第二个版本却不行?