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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top