Я использую плагин сборки Maven для подготовки некоторых артефактов конфигурации для разных сред, и я использую фильтрацию ресурсов для замены значений параметров.Maven - фильтрация ресурсов: последствия символа @ в файлах ресурсов
я наткнулся на странное поведение, где у меня был файл свойств с содержанием следующим образом:
##################### ######
########################### №
env.name = $ {replacement.value}
Наличие символа '@' для электронной почты автора вызывало игнорирование всех ссылок на свойства.
Я попытался найти документацию относительно того, почему это происходит, но не может найти ничего, что отвечает на это поведение. Любые полезные указатели на документацию или объяснение будут высоко оценены.
Для справки:
- Maven Версия: 2.2.1
- Maven Ассамблеи Plugin Версия: 2,2
OMG - Потеряно 4 часа на этом и было готово завершить программирование навсегда .... – HDave
Я попытался использовать объявление разделителя, и у меня появились ошибки XSD, ошибка стала недействительной. Даже в объявлении плагина ресурса, поскольку плагин привязан к жизненному циклу процесса, вы не можете переопределить AFAIK по умолчанию. – Cheruvim