Избегание замены выражений Archetype: создание-из проекта

StackOverflow https://stackoverflow.com/questions/4608806

  •  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 является единственным типом файла в вашем проекте.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top