Veo un error en mi STS y no estoy seguro de cómo depurarlo. Buscando alrededor, solo veo vagas referencias al error y ninguna solución.
El error es:
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)
pom.xml
/<maven projectName>
línea 1 Problema de configuración de Maven
Pregunta : ¿Alguien puede dar alguna sugerencia sobre cómo obtener más información sobre el problema para poder depurarlo más o alguna posible solución?
Quizás un poco más de contexto sobre cuál es la funcionalidad del método. El javadoc asociado con el MavenArchiver.getManifest()
método no es muy detallado y no veo ningún rastro de pila. Probé varias actualizaciones y actualizaciones del proyecto y los proyectos asociados, incluida la limpieza de mi repositorio m2 local.
Información STS :
- Versión: 3.7.3.RELEASE
- Id de compilación: 201602250940
- Plataforma: Eclipse Mars.2 (4.5.2)
m2e info :
- Versión: 1.6.2.20150902-0002
Respuestas:
Me encontré con el mismo problema después de actualizar el
maven-jar-plugin
a su última versión (en el momento de la escritura),3.0.2
.Eclipse
4.5.2
comenzó a marcar elpom.xml
archivo con elorg.apache.maven.archiver.MavenArchiver.getManifest
error y Maven > Actualizar proyecto ... no lo arreglaría.Solución fácil: cambiar a la versión 2.6
De hecho, una posible solución es volver a la versión
2.6
, una nueva actualización del proyecto eliminaría cualquier error. Sin embargo, ese no es el escenario ideal y es posible una mejor solución: actualice lasm2e
extensiones (integración de Eclipse Maven).Mejor solución: actualice las extensiones de Eclipse m2e
Desde Ayuda > Instalar nuevo software ... , agregue un nuevo repositorio (a través de la opción Agregar ... ), apuntando a la siguiente URL:
https://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
Luego siga el asistente de actualización como de costumbre. Entonces, Eclipse requeriría un reinicio. Posteriormente, un Proyecto de actualización adicional ... sobre el proyecto Maven en cuestión eliminaría cualquier error y su compilación Maven podría disfrutar de los beneficios de la última
maven-jar-plugin
versión.Notas adicionales
El motivo de este problema es que a partir de la versión en
3.0.0
adelante, el componente en cuestión, elmaven-archiver
y el relacionadoplexus-archiver
se han actualizado a versiones más nuevas, rompiendo los usos internos (a través de reflejos) de lam2e
integración en Eclipse. Entonces, la única solución es actualizar correctamente Eclipse, como se describe anteriormente.También tenga en cuenta: aunque Eclipse inicialmente informaría errores, la compilación de Maven (por ejemplo, desde la línea de comandos) seguiría funcionando perfectamente, este problema solo está relacionado con la integración de Eclipse-Maven, es decir, con el IDE.
fuente
maven-war-plugin
de3.0.0
a2.6
.http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
¡Encontré mi respuesta! Busqué en el pom cualquier complemento que tenga una dependencia del maven-archiver y encontré que el maven-jar-plugin lo hace. Estaba usando la última versión 3.0.0. Cuando bajé a 2.6, parece solucionar el problema :-)
fuente
Tuve el mismo problema con un proyecto de arranque de primavera. la solución fue degradar el complemento jar maven-jar-plugin de 3.2 a 2.6. Solo tenía que agregar esto al proyecto pom:
fuente
Tuve exactamente el mismo problema. Mi entorno era:
Los síntomas de los problemas fueron:
La solución (descrita anteriormente) sobre la actualización de las extensiones m2e funcionó para mí.
Mejor solución (mi recomendación):
fuente
Tuve el mismo problema con un proyecto de arranque de primavera. La solución fue degradar la versión de dependencia spring-boot-starter-parent de 2.0.0.RELEASE a 1.5.10.RELEASE (puede pasar a cualquier versión estable)
de:
a
fuente
También me enfrenté al mismo problema y se resolvió cambiando la versión de 3.2.0 a 2.6 como se muestra en el fragmento de pom.xml a continuación
fuente
Actualice sus extensiones m2e en lugar de degradarlas.
Desde Ayuda> Instalar nuevo software .., agregue un nuevo repositorio (a través de la opción Agregar ..)
Especifique el nombre de su complemento y agregue la ruta http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/
Una vez que haya terminado con la instalación, reinicie eclipse y actualice su proyecto.
fuente
También enfrenté problemas similares, cambiar la versión de 2.0.0.RELEASE a 1.5.10.RELEASE funcionó para mí, inténtelo antes de degradar la versión de maven
fuente
Siga los pasos que se dan en este enlace . Funcionó para mí.
Paso - 1 Haga clic derecho en su proyecto en Eclipse
Paso - 2 Haga clic en Propiedades
Paso - 3 Seleccione Maven en la lista del lado izquierdo.
Paso - 4 Verá "pom.xml" en el cuadro de texto Active Maven Profiles en el lado derecho. Bórrelo y haga clic en Aplicar.
Paso - 5 Ejecutar como -> Maven clean -> Maven Install
¡Espero eso ayude!
fuente