Domanda

Hey, potrebbe per favore qualcuno mi dica come evitare la sostituzione di alcune espressioni in un progetto per la creazione di un archetipo da esso tramite archetipo: creare-da-progetto?

per esempio sostituisce tutte le apparenze di "1.0" espressioni al progetto con ${version}

se programmatore crea l'archetipo dal progetto verion 1.0 <version>1.0</version>, quindi per esempio di intestazione di un file XML

<?xml version="1.0"?>

cambia in

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

.... perché c'era <?xml version="${version}"?> nelle risorse archetipo e gli utenti è entrato 1.0-SNAPSHOT come una versione del progetto

Inoltre, è possibile fornire più argomenti durante la creazione del progetto dall'archetipo? Oltre a groupId, artifactId, pacchetto e la versione?

È stato utile?

Soluzione

È possibile aggiungere -Darchetype.filteredExtentions=extension1,extension2,... al comando mvn per raccontare Maven quali estensioni di file da includere nelle sue sostituzioni velocità. Se fate un elenco di tutte le estensioni di file e lasciare fuori xml, dovrebbe saltare su di loro. Si può fare -Darchetype.filteredExtentions se xml è l'unico tipo di file nel progetto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top