小编ale*_*ars的帖子

Ant antcall定义属性的目标

在Ant中,我想定义一个目标(被称为A),它定义一个属性,antcall并从另一个目标(被称为B)定义它.我希望目标B在攻击目标A后可以访问目标中定义的属性A.

例如:

<target name="B">
    <antcall target="A" inheritAll="true" inheritRefs="true" />
    <echo>${myprop}</echo>
</target>
<target name="A">
    <property name="myprop" value="myvalue" />
</target>
Run Code Online (Sandbox Code Playgroud)

但是它不起作用而且<echo>${myprop}</echo>不打印myvalue(我认为因为属性myprop没有定义B).

有没有办法做到这一点?

ant

19
推荐指数
3
解决办法
3万
查看次数

Ant检查是否存在一组文件

在ant中,我如何检查是否存在一组文件(以逗号分隔的路径列表)?

例如,我需要检查列出的所有路径是否myprop存在,如果是,我想设置属性pathExist:

<property name="myprop" value="path1,path2,path3"/>
Run Code Online (Sandbox Code Playgroud)

因此,在示例中,所有path1 path2 path3必须存在以设置pathExisttrue,否则false.

我发现对于单个资源我可以使用该resourceexist任务,但我无法弄清楚如何使用逗号分隔的路径列表.

如何检查一组路径的存在?谢谢!

ant

14
推荐指数
1
解决办法
1万
查看次数

Ant从(绝对)属性创建文件集,dirsets

在ant中,我定义了一些属性来定义构建系统中所需的一些路径(绝对).

大多数ant任务都需要文件集,因此要从属性构建文件集,我必须这样做:

<fileset dir="" includes="${myprop}"/>
Run Code Online (Sandbox Code Playgroud)

问题是myprop绝对的,我应该省略dir属性(这是不可能的),所以有没有办法定义(绝对)属性,并有效地使用它们来创建文件集,dirsets等..或者在蚂蚁这是一个不好的做法(只应使用相对路径)

谢谢.

java ant

3
推荐指数
1
解决办法
7384
查看次数

标签 统计

ant ×3

java ×1