给出一个属性:
<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"
答案 0 :(得分:2)
我明白了。在ant-contrib之后,我可以做其中一个:
<propertyregex property="classes.resolved"
input="${classes}"
regexp="\."
replace="\\\\" />