字符串在Ant中更改

时间:2009-01-17 04:18:58

标签: java ant

给出一个属性:

<property name="classes" value="com.package.Class1,com.package.Class2" />

我正在尝试只编译指定的类,如:

<javac srcdir="${src.dir}" destdir="${build.dir}">
    <include name="${classes}" />
</javac>

但是'include'标记指定要包含的文件名,而不是限定的类名。

有没有办法可以创建一个新的属性/包含标签,其中“类”中的所有类都是正确的格式?即。

"com.package.Class1" -> "com\\package\\Class1.java"

1 个答案:

答案 0 :(得分:2)

我明白了。在ant-contrib之后,我可以做其中一个:

<propertyregex property="classes.resolved"
        input="${classes}"
        regexp="\."
        replace="\\\\" />