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.

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top