Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在运行时从java类文件更新ant属性_Java_Ant_Taskdef - Fatal编程技术网

如何在运行时从java类文件更新ant属性

如何在运行时从java类文件更新ant属性,java,ant,taskdef,Java,Ant,Taskdef,我使用taskdef操作触发了不同的java类。我的问题是我必须将foo.properties中的属性作为输入传递给taskdef操作触发的java类 在java类中,我希望对这些属性进行更改。对于由不同taskdef操作调用的所有java类,更改的属性应该全局反映出来,并且属性生命周期应该在所有ant任务完成之前都可用。下面提到的代码是我正在使用的示例代码 <?xml version="1.0" encoding="ISO-8859-1"?> <property file="

我使用taskdef操作触发了不同的java类。我的问题是我必须将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>


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

Wa不是来为您按需设计和/或开发的。也许
资源
(检查)正是您需要的。顺便说一句,你已经试着去实现它了吗?