Pregunta

Estoy tratando de escribir mi pom.xml para una aplicación flexible multimodal. He estado usando este recurso como ejemplo:

http://www.sonatype.com/books/mvnref-book/reference/flex-dev-sect-creating-with-archetype.html

Estoy usando M2E V1.01 pero me enfrento a una serie de errores de 'ejecución de complementos no cubierto por la configuración del ciclo de vida ". Por lo que puedo ver, no hay conectores M2E disponibles para resolver esto y he probado todos los consejos de Maven Puedo encontrar - para incluir:

  • Limpio
  • Actualizar dependencias
  • Actualizar la configuración del proyecto

El problema solo ocurre si el proyecto se declara como SWC o swf paquete. Mi próximo movimiento para pedirle a Eclipse que "marque la meta permanentemente como se ignora", lo que parece un poco descarado.

Cualquier consejo sería apreciado.

Gracias por adelantado.

¿Fue útil?

Solución

Con STS 2.8.0, hemos actualizado M2ECLIPSE para ser la versión 1.0. Sin embargo, esto puede causar un poco de problemas con los proyectos existentes. Escribí un blog sobre esto hace un par de meses.

http://blog.springsource.org/2011/10/18/upgrading-maven-ingration-for-springsource-tool-suite-2-8-0/

Esencialmente, la nueva arquitectura para M2ECLIPSE requiere que cada complemento Maven que use debe asignarse a un complemento Eclipse para manejar la ejecución del complemento dentro de Eclipse. Obviamente, esto causa problemas, ya que no todos los autores del complemento de Maven tienen el conocimiento o el tiempo para crear también crear y mantener un complemento de eclipse.

Al marcar el complemento como se ignora, está diciendo que el complemento nunca debe ejecutarse dentro de Eclipse (lo que implica que cada vez que necesite que se ejecute, lo hará desde la línea de comandos). Una vez marcado como ignored, luego puedes cambiarlo a execute, lo que significa que debería siempre ser ejecutado siempre que el ciclo de vida asociado se realice en Eclipse. Esto puede causar problemas de rendimiento, por lo que solo hágalo si conoce los riesgos.

Si todo esto es demasiado para usted, entonces STS proporciona una opción de rebaño para volver a una versión anterior de M2ECLIPSE. Vaya a la página de extensiones del tablero. Desafortunadamente, tendrá que revertir manualmente todos los cambios en sus archivos .project y .classpath (proporcionamos un mecanismo de actualización automática, pero no un mecanismo de rebaja ... presumiblemente todo está en el control de versiones).

Cualquier pregunta o problema debe enviarse a los foros de STS:http://forum.springsource.org/forumdisplay.php?32-springsource-suite

Otros consejos

Puede consultar este conector alfa "Integración Flex Maven para Flash Builder" en el mercado de Eclipse: http://marketplace.eclipse.org/node/648556.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top