Задача муравья Java передать значение аргумента с кавычками - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть ситуация, когда мне нужно передать аргумент с кавычками из задачи ant java.

Аргумент для передачи: test"Argument

Моя задача ant 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

...