Tengo el archivo .war y necesito hacer "implementar script". ¿Es posible hacer esto con maven? ¿Puedo ejecutar solo la fase de implementación del ciclo de vida? O será mejor usar algunos otros instrumentos para el despliegue como ant, gant, etc.Cómo excluir una fase del ciclo de vida de Maven
9
A
Respuesta
2
No, no puede omitir las fases. El comando mvn phase-x
siempre significa "ejecutar todas las fases hasta la fase x, inclusive". Algunos complementos, sin embargo, pueden detectar si se han producido cambios desde su última ejecución y decidir (por sí mismos) no ejecutar —, la compilación posterior es más rápida.
No estoy seguro de qué es exactamente lo que quiere lograr — quizás podría echar un vistazo a Maven assembly plugin?
Cuestiones relacionadas
- 1. Cómo omitir la fase del ciclo de vida en el módulo multi maven
- 2. Maven: Relación entre la fase del ciclo de vida y el objetivo
- 3. Anulando el ciclo de vida 'limpio' en Maven
- 4. Ciclo de vida del controlador de rieles
- 5. Definición de fases personalizadas del ciclo de vida en Maven 2
- 6. Ciclo de vida del controlador ASP.NET MVC
- 7. Ciclo de vida del objeto en NHibernate
- 8. JUnit ciclo de vida
- 9. Ciclo de vida del evento WinForms
- 10. Ejecutando una fase específica de Maven
- 11. La ejecución del complemento no está cubierta por la configuración del ciclo de vida
- 12. pregunta del ciclo de vida del paquete osgi
- 13. Encuentra la fase predeterminada que un complemento Maven vincula a
- 14. Prueba del ciclo de vida de la actividad de Android
- 15. Alcance de Structuremap/Guía del ciclo de vida?
- 16. Ciclo de vida de una Backbone.js Ver durante su creación
- 17. Cómo excluir una dependencia del proyecto principal en Maven?
- 18. ¿Por qué mi plugin Maven no se ejecuta en el ciclo de vida de compilación?
- 19. Modelos de ciclo de vida del software para desarrollo web
- 20. Explicación del ciclo de vida de la página ASP.NET
- 21. Ciclo de vida de SharedPreference de Android
- 22. Ciclo de vida de objetos estáticos Android
- 23. Servicios de Android: consideraciones del ciclo de vida
- 24. El ciclo de vida del servicio WCF alojado en IIS
- 25. La ejecución del complemento no está cubierta por el error de configuración del ciclo de vida
- 26. Ciclo de vida del objeto de la aplicación Android
- 27. JUnit @Rule interacción del ciclo de vida con @Antes de
- 28. fragmento extraño error de ciclo de vida
- 29. Excluir clases de una dependencia en Maven
- 30. Ciclo de vida de la tarea
Lamento que no haya expresado claramente mi propósito. Suministramos al cliente un archivo .war, y mi propósito es hacer el instalador para este .war, que realizaría tareas tales como encontrar el contenedor de servlets, ejecutarlo, si no se inicia, implementar o volver a implementar la aplicación, reemplazar alguna propiedad en archivos .properties y algunas otras tareas específicas. Tuve la idea de escribir un plugin maven propio para problemas especiales, y usar el plugin maven de carga para tachuelas de despliegue "estándar". Sin embargo, la respuesta es muy clara. Gracias por esto. Buscaré otras herramientas que sean más apropiadas para mi tarea. – Sergey
@Sergey Cuando ha dicho eso, el plugin de ensamblaje parece al menos como un camino que vale la pena examinar. Comenzaría por crear un proyecto separado (solo para ejecutar el plugin de ensamblaje) que usaría esta guerra como una dependencia. No estoy seguro si reemplazar los archivos .properties, sin embargo, podría no ser posible de esta manera. – MaDa
¡Gracias! Creo que tu consejo es la forma de resolver mi problema. – Sergey