Написание Maven Plugin: Как заменить свойства Maven при чтении входного файла? - PullRequest
0 голосов
/ 12 июля 2011

Я пишу собственный плагин Maven, который выполняет некоторые нестандартные вещи, включая вызов Ant. Файл build.xml, который я собираюсь использовать, всегда один и тот же, поэтому я добавляю его как файл ресурсов в плагин и читаю из classpath во время выполнения. То есть, это не обеспечивается проектом Maven, вызывающим мой плагин, но в самом плагине.

Этот build.xml может содержать свойства Maven, такие как ${project.name}, ${project.build.directory} и т. Д., Которые, конечно, относятся к целевому проекту Maven. Следовательно, я должен заменить все эти свойства в моем входном файле на реальные значения перед вызовом Ant.

Как мне это сделать? Я предполагаю, что должен быть более удобный способ, чем установка таблицы замены самостоятельно, поскольку Maven постоянно выполняет замену этого свойства для всех типов файлов ...

Любая помощь очень ценится!

Спасибо, Christoph.

1 Ответ

0 голосов
/ 13 июля 2011

Посмотрите на Задачи Maven Ant , которые позволят вам проанализировать ваш pom, особенно POM Task .

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