Ant заменить в maven2?

Я ищу способ заменить шаблоны в файлах значениями во время сборки.

Например. файл конфигурации может выглядеть одинаково, за исключением того, что разные машины требуют разных имен хостов в некоторых настройках. В этом случае я хочу иметь файл шаблона, в котором имя хоста заменяется на @@ hostname @@ Затем при сборке я хочу создать отдельные версии файла с шаблоном, замененным правильным значением для каждой среды.

В ant вы можете использовать «заменить», есть ли что-то подобное в maven2? Я знаю, что могу запустить maven в форме ant, но если это делает плагин maven, я бы предпочел его.

Я нашел http://code.google.com/p/maven-replacer-plugin/ но он очень новый ...

Предложения?

Спасибо!


person Tomas    schedule 08.05.2009    source источник


Ответы (4)


Плагин ресурсов - это то, что выполняет фильтрацию в Maven. IIRC он поддерживает синтаксис ant, а также синтаксис maven $ {foo}.

person Brian Fox    schedule 08.05.2009

не отставайте от maven-replacer-plugin, проект все еще жив и хорошо

person Community    schedule 19.08.2009

Вам может помочь фильтрация ресурсов Maven.

person Steve Reed    schedule 08.05.2009

Почему вы не используете подключаемый модуль Maven-ant?

person kgiannakakis    schedule 08.05.2009
comment
Я хотел бы, если возможно, придерживаться maven - person Tomas; 08.05.2009
comment
Нет ничего плохого в использовании maven-antrun-plugin для помощи при сборке maven. Это нормально. В этом случае, хотя я думаю, что плагин ресурсов, вероятно, лучше подходит, как сказал Стив. - person Dominic Mitchell; 19.08.2009