Vermeiden Substitution von Ausdrücken Archetyp: create-from-project
-
25-09-2019 - |
Frage
Hey, könnte mir bitte jemand sagen, wie die Substitution von einigen Ausdrücken in einem Projekt zu vermeiden, wenn ein Urbild von ihm über Urbild zu erstellen: create-from-project?
zum Beispiel ersetzt sie alle Erscheinungen von „1.0“ Ausdrücke in dem Projekt mit ${version}
Wenn Programmierer erstellt das Urbild von Projekt von verion 1,0 <version>1.0</version>
, dann zum Beispiel Header einer XML-Datei
<?xml version="1.0"?>
Änderungen an
<?xml version="1.0-SNAPSHOT"?>
.... weil es <?xml version="${version}"?>
in den Urbild Ressourcen und Benutzer eingegeben 1.0-SNAPSHOT als Projektversion
Auch ist es möglich, mehr Argumente zu liefern, wenn Projekt von der Urform zu schaffen? Neben groupId, artifactId, Paket und Version?
Lösung
Sie können -Darchetype.filteredExtentions=extension1,extension2,...
zu Ihrem mvn
Befehl hinzufügen, die Dateierweiterungen maven tell in seiner Geschwindigkeit Substitutionen aufzunehmen. Wenn Sie eine Liste aller Ihrer Dateierweiterungen machen und wegzulassen xml
, sollte es über sie überspringen. Sie können -Darchetype.filteredExtentions
tun, wenn xml
der einzige Dateityp in Ihrem Projekt ist.