0

我有不同的 java 类,我使用 taskdef 动作触发。我的问题是我必须将 foo.properties 中的属性作为输入传递给由 taskdef 操作触发的 java 类。

在我想要的 java 类中对这些属性进行更改。对于由不同 taskdef 操作调用的所有 java 类,更改的属性应该全局反映,并且属性生存期应该在所有 ant 任务完成之前都可用。下面提到的代码是我正在使用的示例代码。

<?xml version="1.0" encoding="ISO-8859-1"?>
<property file="foo.properties"/>
<project name="MyTask" basedir="." default="use">
        <taskdef name="helloworld" classname="HelloWorld" classpath="${ant.project.name}.jar"/>
        <helloworld/>
<taskdef name="helloworld1" classname="HelloWorld1" classpath="${ant.project.name}.jar"/>
        <helloworld1/>
<taskdef name="helloworld2" classname="HelloWorld2" classpath="${ant.project.name}.jar"/>
        <helloworld2/>
</project>

请帮助我提出必要的建议。

4

0 回答 0