Ant Java任务传递带引号的参数值

时间:2018-12-28 13:06:57

标签: java xml ant special-characters izpack

我遇到这样的情况,我必须传递带有ant java任务引号的参数。

要通过的参数:test"Argument

我的ant java任务如下:

<java classname="ClassName" failonerror="true" dir="path" fork="true">
    <classpath>
        //loading libraries here
    </classpath>    
    <arg value="test&quot;Argument" />
</java>

Java代码:

public class TestClass {
    public static void main(final String[] args) throws Exception {
        String input = args[0];
        System.out.println("*********  Passed Argument  : " + input);
    }
}

当我执行以上代码时,我得到以下输出:

Buildfile: D:\GIT_615\OIM-OAM\OpsHubInstaller\BaseInstaller\Installer Resource\build.xml
stepName:
antTargetName:       
     [echo] Argument to pass: test"Argument
     [java]  *********  Passed Argument  : testArgument
BUILD SUCCESSFUL
Total time: 563 milliseconds

如果您在此处看到双引号"&quot;传递不正确。

我如何正确地将带引号的参数传递给Java文件

0 个答案:

没有答案