Maven -Eigenschaften in Site -APT -Dateien
-
27-10-2019 - |
Frage
Wie kann ich Maven -Eigenschaften in Site -APT -Dateien verwenden? Zum Beispiel möchte ich $ {project.version} im index.apt verwenden, damit ich immer auf die neueste Version verweisen kann, ohne die Index.APT -Datei manuell zu ändern, bevor ich die Site bereitstellt.
Lösung
Fand es. Ich musste nur die APT -Dateien in *.apt.vm umbenennen. Maven verlegt dann die Dateien über Geschwindigkeit, die die Eigenschaften verarbeiten können.
Andere Tipps
Mein Download.APT.VM sieht so aus:
Download
{{${sitePublishUrl}}}
wo die pom.xml enthält
<properties>
<sitePublishBase>http://artifactory.foo.com/mvn/libs-release-local</sitePublishBase>
<sitePublishUrl>${sitePublishBase}/${project.groupId}/${project.artifactId}/${project.version}</sitePublishUrl>
</properties>
Hinweis: Benutzerdefinierte Eigenschaften, die einen Punkt enthalten (z. B. ${my.repository}
) wird nicht funktionieren. Dies ist eine Einschränkung der Geschwindigkeit. Verwenden Sie stattdessen so etwas wie ${myRepository}
.
Siehe auch http://maven.apache.org/plugins/maven-ite-plugin/examples/creating-content.html#filtering