Какое свойство Ant содержит CWD при запуске сценария ant? - PullRequest
3 голосов
/ 03 июня 2010

Я не хочу получать basedir, который, по-видимому, содержит скрипт build.xml, я хочу, чтобы CWD вызова вызывал сам муравей.

В принципе, я хочу сделать это:

$ cd /home/chrisr/projects/some_project
$ ant -f ../../tools/ant-build-rules/library.xml build-library

На данный момент мне нужны две вещи:

  1. Путь к ant-build-rules в абсолютной форме; это в настоящее время находится в свойстве basedir, поэтому я установлен там.
  2. Путь some_project, в абсолютной форме. Это то, что я не знаю, как получить.

Какое свойство содержит эту информацию?

Ответы [ 2 ]

8 голосов
/ 04 июня 2010

Свойство java user.dir содержит текущий каталог

<project name="demo" default="printCWD">
    <target name="printCWD">
        <echo message="${user.dir}"/>
    </target>
</project>
0 голосов
/ 03 июня 2010

Нет такого свойства, но вы можете запустить скрипт для его получения.

${bsh:WorkDirPath.getPath()}

См. urbancode.com .

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