Recientemente comencé a explorar Maven, pero me siento un poco abrumado de toda la configuración xml en todos los archivos pom. ¿Hay alguna buena herramienta que pueda usar?¿Cómo se editan los archivos Maven pom?
Respuesta
m2eclipse, proporciona un muy buen editor basado en formularios. Pero solo uso la vista XML la mayor parte del tiempo.
m2eclipse admite algunas opciones básicas, pero para configurar complementos, el editor cambia a vista XML donde tiene que cambiar la configuración manualmente. Para mí, un buen editor debe admitir los complementos Maven que a menudo se usan y ocultar la configuración XML tanto como sea posible. – Kwebble
Es lindo pero pesado. Sería bueno tener un editor ligero que maneje este –
Cuando edito cualquier archivo XML, uso vim con el complemento xmledit.
Otra buena herramienta para editar XML es XMLmind XML editor. Es gratis para uso no comercial. Es compatible con la validación de XML con W3C XML Schema (y otros formatos de esquema), por lo que puede estar seguro de producir valid POM format.
No lo hago. Yo uso buildr, que tiene una sintaxis mucho más compacta basada en rubíes para describir su proyecto.
¿pueden los artefactos creados por el constructor cargarse en repositorios Maven (incluido el generado pom)?Si no pueden, parece un poco sanguijuela para mí. –
Claro que puedes subir la tarea. – JtR
Te acostumbrarás. Los archivos de configuración de Maven pueden ser muy cortos si así lo desea. Solo necesita tener algo en el pom.xml para anular el valor predeterminado.
Si se apega a la estructura de directorios predeterminada de Maven, no necesitará un Maven largo en absoluto.
Al menos, no necesitará un archivo Maven largo hasta que su proyecto vaya más allá de la etapa trivial. Pero tampoco tienes mucho problema de edición. Para un proyecto no trivial, muchas personas defienden el escape de un script de construcción basado en XML a favor de usar un lenguaje de aplicación real (por ejemplo, Python usando SCons y/o buildbot). –
Si está atrapado con Maven, entonces simplemente tendrá que leer su documentación, Google como loco por lo que no está documentado, y experimentar. Obviamente, cualquier editor capaz de manejar XML es adecuado, y sus preferencias deberían dominar la elección.
Por otro lado, si no está atascado con Maven, entonces le recomiendo encarecidamente que abandone el barco. He usado Maven durante varios años, junto con muchas otras herramientas de construcción, y Maven es el peor: es demasiado complicado, es obtuso, es MUY difícil de personalizar o ampliar, y es más lento. Por lo tanto, cambie a otra cosa.
Recomiendo Ant + Ivy o una solución basada en Python.
Eso no responde realmente la pregunta ... –
A veces, la mejor respuesta a la pregunta es sugerir cambiar la pregunta y su contexto. En otras palabras, si no le gustan las soluciones a su problema, cambie su problema. –
Este consejo funciona con cualquier buen editor XML.
De lejos, la mejor guía que puede tener es el esquema XML (el archivo 'XSD'), que define todas las estructuras y lo que hacen.
En la parte superior de su POM, asegurar el elemento de 'proyecto' se define así:
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
Ahora, cuando se edita el archivo en cualquier buen editor (incluyendo jEdit o Eclipse) el editor de hecho descargará el archivo .xsd de la URL anterior y utilícelo para guiarlo y validar el POM.
p. Ej. en Eclipse, ve a alguna parte en el POM y presiona Ctrl-Space, aparecerá una lista de elementos válidos para la posición actual.
No tengo idea de qué era este downvote: esta sigue siendo una de las mejores formas de editar POM sin consultar constantemente los documentos. – Air
- 1. ¿Es posible dividir los archivos maven pom?
- 2. ¿Cómo se editan los archivos a través de SSH?
- 3. Maven parent pom vs modules pom
- 4. Spring Hibernate maven POM
- 5. Maven Super POM
- 6. cómo escapar '&' en los valores de propiedad de maven pom
- 7. Cómo convertir build.xml al archivo maven pom?
- 8. Maven verificar las firmas de pom descargado/archivos jar
- 9. Maven - Parent Pom - Child Herencia
- 10. Maven: POM padre no resoluble
- 11. Maven - Varias compilaciones en una sola pom
- 12. Cómo compartir fragmentos POM entre diferentes POM
- 13. Maven POM-Editor: Falta gráfico de dependencia
- 14. ¿Cómo se muestra la jerarquía Macul POM?
- 15. agregando recursos adicionales a un maven pom
- 16. maven exclude plugin defined in parent pom
- 17. Usar datos cifrados en Maven pom
- 18. Dependencias de actualización de Maven en POM
- 19. Definir perfiles maven fuera de POM
- 20. Maven no puede encontrar el padre POM
- 21. ¿Dónde está super pom para maven 3?
- 22. ¿Cómo mi pom encuentra mi pom padre si los repositorios están configurados en el pom padre?
- 23. ¿Cómo usar Maven pom para descargar archivos jar solo a un directorio específico?
- 24. ¿Cómo editar un POM maven en tiempo de ejecución?
- 25. ¿Cómo agrego los jars necesarios para compilar un proyecto maven si nunca se construyeron con un pom?
- 26. No se construyen los módulos hijos Maven
- 27. ¿Cómo se editan/leen los valores de píxel en OpenCv desde la variable Mat?
- 28. Maven Error No se POM en este proyecto cuando se realiza arquetipo: generar
- 29. Propiedades de acceso maven definidas en el pom
- 30. ¿Cómo se cambian los objetivos en Maven?
Tengo que conseguir un mejor monitor, lo he leído como "archivos porno Maven". –
¡LOL, lo mismo aquí! Culpo al kerning malo. –
La primera vez que vi el "porn.xml" pensé que era una especie de broma geek. Depende mucho de la fuente utilizada. ;) –