Sé que hay una lista de todas las propiedades Maven predefinidas (ya sabes project.build.sourceEncoding
, o project.build.sourceDirectory
). Una vez vi la lista, pero no puedo encontrarla de nuevo.Dónde está la lista de propiedades Maven predefinidas
Respuesta
¿Se refiere a esto?
también trasladó su contenido a un acuerdo de recompra GitHub:
https://github.com/cko/predefined_maven_properties/blob/master/README.md
En cuanto a la "POM efectiva" probablemente ayudará también. Por ejemplo, si usted quiere saber lo que el camino es para ${project.build.sourceDirectory}
que puedes encontrar el archivo XML relacionado en el POM eficaces, tales como: <project>
<build>
<sourceDirectory>/my/path</sourceDirectory>
También es útil - que puede hacer un verdadero evaluación de tiempo de propiedades a través de la ejecución de línea de comando de mvn help:evaluate
mientras se encuentra en el mismo directorio que el POM.
muy útil. buen trabajo – Tiina
Eche un vistazo a section 9.2.: Maven Properties del libro en línea gratuito Maven: The Complete Reference.
Creo que el mejor lugar para buscar es el Super POM.
Como un ejemplo, en el momento de la escritura, la referencia vinculada muestra algunas de las propiedades entre las líneas 32 - 48.
La interpretación de esto es seguir la ruta XPath como .
propiedad delimitado.
Así, por ejemplo:
${project.build.testOutputDirectory}
== ${project.build.directory}/test-classes
Y:
${project.build.directory}
== ${project.basedir}/target
Por lo tanto la combinación de ellos, encontramos:
${project.build.testOutputDirectory}
== ${project.basedir}/target/test-classes
(hacer referencia al directorio (s) de recursos, consulte this stackoverflow question)
<project>
<modelVersion>4.0.0</modelVersion>
.
.
.
<build>
<directory>${project.basedir}/target</directory>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
<finalName>${project.artifactId}-${project.version}</finalName>
<testOutputDirectory>${project.build.directory}/test-classes</testOutputDirectory>
<sourceDirectory>${project.basedir}/src/main/java</sourceDirectory>
<scriptSourceDirectory>src/main/scripts</scriptSourceDirectory>
<testSourceDirectory>${project.basedir}/src/test/java</testSourceDirectory>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>${project.basedir}/src/test/resources</directory>
</testResource>
</testResources>
.
.
.
</build>
.
.
.
</project>
Me cansé de ver esta página con sus by-ahora referencias obsoletas a páginas Codehaus difuntos así que preguntó sobre la Maven Users mailing list y obtuve algunas respuestas más actualizadas.
Yo diría que la mejor (y más autorizada) la respuesta contenida en mi enlace anterior es el aportado por Hervé Boutemy:
aquí es la referencia central: http://maven.apache.org/ref/3-LATEST/maven-model-builder/
no lo hace explique todo lo que se puede encontrar en POM o en la configuración, , ya que hay mucha información disponible, pero apunta a descriptores de configuraciones POM y y explica todo lo que no es POM o configuración
Tenga en cuenta que [las respuestas solo de enlace] (http://meta.stackoverflow.com/tags/link-only-answers/info) no se recomiendan, por lo que las respuestas deberían ser el punto final de una búsqueda de una solución (frente a otra escala más de referencias, que tienden a quedar obsoletas en el tiempo). Considere agregar una sinopsis independiente aquí, manteniendo el enlace como referencia – kleopatra
La misma pregunta requiere un enlace, por lo que creo que su preocupación está fuera de lugar. Esta pregunta no pregunta "¿Cómo hago X?" Sino "¿Dónde puedo encontrar X?". –
Vaya, tiene razón, es la pregunta que no encaja en este sitio :-) Gracias por el aviso - votaron a cerrar – kleopatra
Este enlace muestra cómo enumerar todas las propiedades activas: http://skillshared.blogspot.co.uk/2012/11/how-to-list-down-all-maven-available.html
En resumen, añadir la siguiente definición plugin para el POM, a continuación, ejecutar mvn install
:
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<phase>install</phase>
<configuration>
<target>
<echoproperties />
</target>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
- 1. Dónde está Maven instalado en Ubuntu
- 2. ¿Dónde está super pom para maven 3?
- 3. ¿Dónde puedo encontrar una lista completa de excepciones Oracle pl/SQL predefinidas?
- 4. ¿Dónde está la encapsulación?
- 5. Dónde está la lista de intención de transmisión de Android
- 6. ¿Dónde puedo encontrar una lista de las propiedades de Transformer.setOutputProperty?
- 7. ¿Dónde está la lista de errores en Intellij IDEA?
- 8. ¿Maven admite la herencia de propiedades?
- 9. Variables de entorno predefinidas de Delphi
- 10. Propiedades de liberación de Maven
- 11. Maven: Resumen de los valores de las propiedades de Maven
- 12. Pasando propiedades maven a la primavera
- 13. ¿Dónde está el repositorio maven del framework play?
- 14. ¿Dónde está Maven 'settings.xml ubicado en mac os?
- 15. Lista de propiedades Setter
- 16. filtro de propiedades variables de maven
- 17. Bazar (bzr) ubicaciones predefinidas
- 18. Microsoft C++ Macros predefinidas
- 19. ¿Cómo leer las propiedades de Maven de la prueba JUnit?
- 20. ¿Dónde está setVisible en la paleta Netbeans?
- 21. ¿Dónde está la documentación de todas las expresiones integradas de Maven?
- 22. Servlet 3.0: ¿dónde está @WebServletContextListener?
- 23. Maven propiedades de perfil no se "superior"
- 24. ¿Dónde está mi directorio java?
- 25. ¿Dónde está la clase SampleZipfileProvider?
- 26. ¿Dónde está la clase weblogic.jndi.WLInitialContextFactory?
- 27. ¿Dónde está la aplicación Keytool?
- 28. Dónde está la cookie .ASPXAUTH
- 29. ¿Dónde está la carpeta "Desarrollador"?
- 30. JScript enumerador y la lista de propiedades
Sí. Gracias. – Martin
Codehaus ahora está muerto. ¿Alguien tiene un nuevo enlace? – digitaljoel
El Archivo de Internet todavía tiene el enlace de CodeHaus: https://web.archive.org/web/20150520200505/https://docs.codehaus.org/display/MAVENUSER/MavenPropertiesGuide –