¿Cómo puedo usar las propiedades maven en los archivos APT del sitio? Por ejemplo, quiero usar $ {project.version} en index.apt para que siempre pueda consultar la última versión sin cambiar manualmente el archivo index.apt antes de implementar el sitio.Propiedades de Maven en archivos apt del sitio
8
A
Respuesta
12
Lo encontró. Solo tuve que cambiar el nombre de los archivos apt a * .apt.vm. Maven luego canaliza los archivos a través de Velocity, que puede procesar las propiedades.
5
Mi download.apt.vm se ve así:
Download
{{${sitePublishUrl}}}
donde el pom.xml contiene
<properties>
<sitePublishBase>http://artifactory.foo.com/mvn/libs-release-local</sitePublishBase>
<sitePublishUrl>${sitePublishBase}/${project.groupId}/${project.artifactId}/${project.version}</sitePublishUrl>
</properties>
Nota: las propiedades personalizadas que contienen un punto (por ejemplo, ${my.repository}
) no funcionará. Esta es una limitación de Velocity. En su lugar, use algo como ${myRepository}
.
Ver también http://maven.apache.org/plugins/maven-site-plugin/examples/creating-content.html#Filtering
Cuestiones relacionadas
- 1. Despliegue del sitio Maven utilizando ftp
- 2. Fusionar archivos de propiedades con ensamblaje de Maven
- 3. Propiedades de liberación de Maven
- 4. propiedades de lectura del archivo de Maven POM presentar
- 5. Maven: Resumen de los valores de las propiedades de Maven
- 6. filtro de propiedades variables de maven
- 7. ¿Enumera los mapas de sitio y los archivos de índice del mapa del sitio en robots.txt?
- 8. La generación del sitio de Maven no funciona
- 9. Maven propiedades de perfil no se "superior"
- 10. El sitio de Maven (Maven 3) genera una carpeta de sitio vacía
- 11. Objetivo de despliegue/sitio combinado para Maven
- 12. Añadir ruta de clase a la carpeta que contiene los archivos de propiedades en Maven
- 13. exportar todas las propiedades definidas del proyecto maven al archivo?
- 14. Usando las propiedades Maven settings.xml dentro del contexto Spring
- 15. Cómo escapar del signo igual en los archivos de propiedades
- 16. archivos maven, jsp en dependencia
- 17. Chef no está ejecutando la receta apt (apt-get update). Apt devuelve 100
- 18. ¿Maven admite la herencia de propiedades?
- 19. Excluir archivos del sitio web publicar en Visual Studio
- 20. ¿Cómo extraer propiedades de archivos en groovy?
- 21. Compilación solo de archivos seleccionados en Maven
- 22. Archivos de propiedades múltiples en Spring 3.0
- 23. Filtrar archivos Maven en WEB-INF
- 24. Múltiples archivos pom.xml maven
- 25. Pasando propiedades maven a la primavera
- 26. Pasando propiedades adicionales al arquetipo maven: generar
- 27. ¿Implementar un sitio generado por maven en Google Code svn?
- 28. Código de formato en Doxia Apt Format
- 29. Guice y archivos de propiedades
- 30. Convertir el sitio web del sistema de archivos al sitio web de IIS
append algo para el enlace y añadir texto: {{{{$ gh-url}/ejemplos/java-ejemplos}}} Blub. – Jotschi
Las propiedades punteadas no funcionan directamente, pero puede solicitarlas desde el contexto: '$ context.get ('my.repository')' – Mrkvozrout