Файл свойств Ant, заменяющий проблему значения - PullRequest
1 голос
/ 27 июля 2010

Я пытаюсь изменить значения в моем файле application.properties, и у меня возникают проблемы с дополнительным символом "\" при попытке заменить URL-адреса.Это не происходит, когда я заменяю обычный текст.

Вот раздел файла свойств, который я пытаюсь изменить:

# Web Info
web.url=http://www.testaddress.com
web.user=TestAccount

Вот раздел моего скрипта, который неработает правильно:

<propertyfile file="application.properties">
  <entry key="web.url" operation="=" value="${webaddress}" />
  <entry key="web.user" operation="=" value="${username}" />
</propertyfile>

Что происходит, так это то, что web.user заменяется просто отлично, но адрес выглядит так:

# Web Info
web.url=http\://www.realaddress.com
web.user=RealAccount

Я не могу объяснить обратную косую черту, если я повторяю переменную $ {webaddress}, у нее ее нет.Любая идея относительно того, что может происходить?

Спасибо.

1 Ответ

2 голосов
/ 27 июля 2010

Проверьте метод "store" объекта Properties. В javadoc конкретно указано:

Клавиша и элемент символов #,!, =, и: написаны с предыдущей обратной косой чертой, чтобы гарантировать, что они правильно загружен.

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