Pergunta

Ei, alguém poderia me dizer como evitar a substituição de algumas expressões em um projeto ao criar um arquétipo a partir dele via Archetype: Create-From-Project?

por exemplo, substitui todas as aparências de expressões "1.0" no projeto com ${version}

Se o programador criar o arquétipo do projeto da Verion 1.0 <version>1.0</version> , por exemplo, cabeçalho de um arquivo XML

<?xml version="1.0"?>

muda para

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

.... porque havia <?xml version="${version}"?> Nos recursos e usuários do arquétipo, inseriram 1.0-snapshot como uma versão do projeto

Além disso, é possível fornecer mais argumentos ao criar um projeto do arquétipo? Além do grupo, Artifactid, Package and Version?

Foi útil?

Solução

Você pode adicionar -Darchetype.filteredExtentions=extension1,extension2,... para o seu mvn comando para informar o MAVEN quais extensões de arquivo incluem em suas substituições de velocidade. Se você fizer uma lista de todas as suas extensões de arquivo e deixar de fora xml, deve pular sobre eles. Você pode fazer -Darchetype.filteredExtentions E se xml é o único tipo de arquivo em seu projeto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top