So erstellen Sie benutzerdefinierte Eigenschaften in Maven
Benutzerdefinierte Eigenschaften oder Variablen sind nützlich, damit die Datei Ihres Mavenpom.xml
einfacher zu lesen und zu verwalten ist.
Datei: pom.xml
... ... 1.5
In den obigenpom.xml
können Sie über den Code${my.plugin.version}
auf "my.plugin.version" verweisen.
Beispiel 1
Ein klassischer Anwendungsfall wird verwendet, um eine JAR- oder Plugin-Version zu definieren.
3.1.2.RELEASE org.springframework spring-core ${spring.version} org.springframework spring-context ${spring.version}
Wenn Sie Spring auf 3.1.5 aktualisieren möchten, ändern Sie einfach die "spring.version" auf 3.1.5, und alle Abhängigkeiten sind davon betroffen.
Beispiel 2
Ein weiterer häufiger Anwendungsfall wird zum Definieren eines langen Dateipfads verwendet.
default ${project.build.directory}/temp-resources/${project.theme.name}/ org.apache.maven.plugins maven-resources-plugin 2.5 copy-resources copy-resources ${project.resources.build.folder} //...
Note
Darüber hinaus verfügt Maven über viele nützliche Projekteigenschaften wieproject.build.directory}
,project.build.directory}
. Überprüfen Sie dieseMaven Properties Guide