Как выполнить Ant без buildfile - PullRequest
       2

Как выполнить Ant без buildfile

2 голосов
/ 02 февраля 2012

Я работаю над проектом по разработке пользовательского задания Ant.

В рамках автоматического приемочного тестирования я хотел бы запустить Ant из JUnit (в противоположность обычному желанию) и передать ему строку, содержащую определенный сборочный XML, для тестирования через параметр командной строки или stdin, pipe или что-то в этом роде. вот так, вместо того, чтобы ссылаться на файл сборки на диске.

Есть ли реальный способ сделать это?

1 Ответ

2 голосов
/ 02 февраля 2012

Ant ожидает файл в качестве ввода. Однако вы можете использовать параметр -f , чтобы указать временный файл в качестве ввода:

$ cat <<EOF > tmp1.xml
<project name="demo" default="hello">
<target name="hello">
<echo>hello world</echo>
</target>
</project>
EOF

$ ant -f tmp1.xml

Очевидно, что из Junit вы, скорее всего, напишите XML из Java: -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...