Предотвращение подстановки выражений архетип: создание из проекта - PullRequest
2 голосов
/ 05 января 2011

Эй, Может ли кто-нибудь сказать мне, как избежать подстановки некоторых выражений в проекте при создании из него архетипа через archetype: create-from-project?

например, он заменяет все появления выражений "1.0" в проекте на ${version}

если программист создает архетип из проекта verion 1.0 <version>1.0</version>, то, например, заголовок XML-файла

<?xml version="1.0"?>

изменяется на

<?xml version="1.0-SNAPSHOT"?> 

.... потому что в ресурсах архетипа было <?xml version="${version}"?>, и пользователи вводили 1.0-SNAPSHOT в качестве версии проекта

Кроме того, возможно ли предоставить больше аргументов при создании проекта из архетипа? В дополнение к groupId, artifactId, пакет и версия?

1 Ответ

0 голосов
/ 26 июля 2013

Вы можете добавить -Darchetype.filteredExtentions=extension1,extension2,... к вашей команде mvn, чтобы сообщить maven, какие расширения файлов включить в подстановки скорости. Если вы составляете список всех ваших расширений файлов и оставляете xml, он должен пропустить их. Вы можете сделать -Darchetype.filteredExtentions, если xml - единственный тип файла в вашем проекте.

...