Избегание замены выражений Archetype: создание-из проекта
-
25-09-2019 - |
Вопрос
Эй, могла угодить кому-нибудь сказать мне, как избежать подстановки некоторых выражений в проекте при создании архетипа из него через архетип: создание-из проекта?
Например, это заменит все выступления выражений «1,0» в проекте с ${version}
Если программист создает архетип из проекта Verion 1.0 <version>1.0</version>
Затем, например, заголовок файла XML
<?xml version="1.0"?>
изменения к
<?xml version="1.0-SNAPSHOT"?>
.... потому что там было <?xml version="${version}"?>
В ресурсах Archetype и пользователи введены 1.0-Snapshot в качестве версии проекта
Кроме того, можно ли поставлять больше аргументов при создании проекта из архетипа? В дополнение к GroupID, Artifactid, пакет и версию?
Решение
Можете добавить -Darchetype.filteredExtentions=extension1,extension2,...
на ваш mvn
Команда, чтобы сказать Maven, какие расширения файлов включают в свои замены скорости. Если вы составляете список всех ваших расширений файлов и оставьте xml
, это должно пропустить их. Ты можешь сделать -Darchetype.filteredExtentions
если xml
является единственным типом файла в вашем проекте.