Можно ли сделать свойства командной строки NAnt для чтения-записи? - PullRequest
1 голос
/ 14 января 2012

По умолчанию свойства, определенные в командной строке NAnt, доступны только для чтения, даже игнорируя атрибут overwrite="true".Есть ли способ заставить их читать-писать?

1 Ответ

2 голосов
/ 14 января 2012

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

Я передавал свойство repo.name через -D:repo.name=MyRepo и попробовал это:

<property name="repo.name" value="${repo.name}/MySubrepo" />

Это дало мне предупреждение, и назначение было проигнорировано.Поэтому я изменил имя аргумента командной строки на repo.name.orig.

<property name="repo.name" value="${repo.name.orig}/MySubrepo" />

Возможно ли это и для вас?

...