Weiß jemand, wie man eine x.properties-Datei in Maven liest? Ich weiß, dass es Möglichkeiten gibt, mithilfe der Ressourcenfilterung eine Eigenschaftendatei zu lesen und Werte daraus festzulegen, aber ich möchte eine Möglichkeit in meiner pom.xml wie:
<properties file="x.properties">
</properties>
Es gab einige Diskussionen darüber: Maven External Properties
java
build
maven-2
properties-file
Dougnukem
quelle
quelle
settings.xml
.Antworten:
Probieren Sie das Properties Maven Plugin aus
quelle
Mit dem vorgeschlagenen Maven-Eigenschaften-Plugin konnte ich eine buildNumber.properties-Datei einlesen, mit der ich meine Builds versioniere.
quelle
Plugin execution not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-1:read-project-properties (execution: default, phase: initialize)
Plugin 'execution' not covered by lifecycle configuration: org.codehaus.mojo:properties-maven-plugin:1.0-alpha-1:read-project-properties (execution: default, phase: initialize)
Diese Antwort auf eine ähnliche Frage beschreibt, wie das Eigenschaften-Plugin erweitert wird, damit ein Remote-Deskriptor für die Eigenschaftendatei verwendet werden kann. Der Deskriptor ist im Grunde ein JAR-Artefakt, das eine Eigenschaftendatei enthält (die Eigenschaftendatei befindet sich unter src / main / resources).
Der Deskriptor wird als Abhängigkeit zum Plugin für erweiterte Eigenschaften hinzugefügt, sodass er sich im Klassenpfad des Plugins befindet. Das Plugin durchsucht den Klassenpfad nach der Eigenschaftendatei, liest den Inhalt der Datei in eine Eigenschafteninstanz und wendet diese Eigenschaften auf die Projektkonfiguration an, damit sie an anderer Stelle verwendet werden können.
quelle