Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/392.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基于jar属性编辑文件_Java_Xml_Ant_Properties - Fatal编程技术网

Java 使用ant基于jar属性编辑文件

Java 使用ant基于jar属性编辑文件,java,xml,ant,properties,Java,Xml,Ant,Properties,我对使用ant很陌生。仅当我的标志条件为1时,我想构建一个jar并编辑一个文件 现在我有一些代码: <target name = "create_jar"> <script language="javascript"> ... create_jar.setProperty("flag", flag);//where flag is some boolean value </script> //if "${fla

我对使用ant很陌生。仅当我的
标志
条件为1时,我想构建一个jar并编辑一个文件

现在我有一些代码:

<target name = "create_jar">
    <script language="javascript">
    ...
        create_jar.setProperty("flag", flag);//where flag is some boolean value
    </script>

    //if "${flag}" = 1
       //then:
        <replaceregexp ...></replaceregexp>

    //else continue as usual
    ...

...
创建_jar.setProperty(“flag”,flag)//其中flag是某个布尔值
//如果“${flag}”=1
//然后:
//否则照常进行
...
如果有人能帮我弄清楚我的
If flag=1
语句中应该包含什么内容,我将不胜感激

简而言之,我的
replaceregexp
和我的
script
可以为我提供正确的值


编辑运行apache ant 1.9.2版

因此,在进一步搜索之后,我似乎想使用:

<project name="create_jar" xmlns:if="ant:if" xmlns:unless="ant:unless">
...
...
    <replace... if:true="${flag}">
    <replace... unless:true="${flag}">
...

...
...
...

当使用ant>1.9.1时,这是一个比我的答案更好的答案,我将删除我的答案,因为ant contrib自2008年以来没有更新过