propriétés Maven dans le site des fichiers apt
-
27-10-2019 - |
Question
Comment puis-je utiliser Maven propriétés dans le site des fichiers APT? Par exemple, je veux utiliser $ {} project.version dans le index.apt afin que je puisse toujours se référer à la dernière version sans modifier manuellement le fichier index.apt avant de déployer le site.
La solution
trouvé. Je viens juste de renommer les fichiers aptes à * .apt.vm. Maven puis les tuyaux fichiers via Velocity qui peut traiter les propriétés.
Autres conseils
Mes regards download.apt.vm comme ceci:
Download
{{${sitePublishUrl}}}
où le pom.xml contient
<properties>
<sitePublishBase>http://artifactory.foo.com/mvn/libs-release-local</sitePublishBase>
<sitePublishUrl>${sitePublishBase}/${project.groupId}/${project.artifactId}/${project.version}</sitePublishUrl>
</properties>
Note: les propriétés personnalisées contenant un point (par exemple ${my.repository}
) ne fonctionnera pas. Ceci est une limitation de vitesse. Au lieu d'utiliser quelque chose comme ${myRepository}
.
Voir aussi http: // Maven. apache.org/plugins/maven-site-plugin/examples/creating-content.html#Filtering