Maven Propiedades en archivos apt para sitios
-
27-10-2019 - |
Pregunta
¿Cómo puedo usar las propiedades Maven en archivos Apt Site? Por ejemplo, quiero usar $ {Project.Version} en el index.apt para que siempre pueda consultar la última versión sin cambiar manualmente el archivo index.apt antes de implementar el sitio.
Solución
Lo encontré. Solo tuve que cambiar el nombre de los archivos APT a *.Apt.vm. Maven luego vaya a los archivos a través de la velocidad que pueden procesar las propiedades.
Otros consejos
Mi descarga.apt.vm se ve así:
Download
{{${sitePublishUrl}}}
donde contiene el pom.xml
<properties>
<sitePublishBase>http://artifactory.foo.com/mvn/libs-release-local</sitePublishBase>
<sitePublishUrl>${sitePublishBase}/${project.groupId}/${project.artifactId}/${project.version}</sitePublishUrl>
</properties>
Nota: Propiedades personalizadas que contienen un punto (por ejemplo ${my.repository}
) no trabajará. Esta es una limitación de la velocidad. En su lugar, use algo como ${myRepository}
.
Ver también http://maven.apache.org/plugins/maven-site-plugin/examples/creating-content.html#filtering