我从我的蚂蚁生成文件得到一个非常混淆的反应,我想知道我是否不够聪明,或者这可能实际上是一个错误。蚂蚁文件扩展不起作用
我已经得到了以下属性在我的项目全局设置:
<property name="lib.dir" location="lib"/>
然后我会尝试添加一些文件从这个目录到文件集通过一个jar文件(超过一个资源):
<fileset dir="${basedir}" includes="lib/*filename*"/>
应该有(和存在)3个不同的库,这是匹配的方式。但是,如果我尝试使用以下,这是行不通的,并没有文件包括:
<fileset dir="${basedir}" includes="${lib.dir}/*filename*"/>
需要注意的是,唯一的区别在于全局属性的使用。现在有一个简单的问题:为什么第一个版本像广告一样工作,但第二个版本没有?
我建议使用'-verbose'或'-debug'运行Ant并检查任务周围的输出。 Ant会在评估时告诉你它正在检查的文件以及添加到文件集中的'lib.dir'的值。 – 2010-07-20 14:59:46
我试图用-debug运行ant,并且发现这条线,这里是相关的: fileset:设置扫描仪在dir [pathToDir]与patternSet {includes:[[pathToDir]/lib/* glpkjni *]不包括:这意味着,它应该像宣传的那样工作... – 2010-07-20 15:10:25