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-plugina su última versión (en el momento de la escritura),3.0.2.Eclipse
4.5.2comenzó a marcar elpom.xmlarchivo con elorg.apache.maven.archiver.MavenArchiver.getManifesterror 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 lasm2eextensiones (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-pluginversión.Notas adicionales
El motivo de este problema es que a partir de la versión en
3.0.0adelante, el componente en cuestión, elmaven-archivery el relacionadoplexus-archiverse han actualizado a versiones más nuevas, rompiendo los usos internos (a través de reflejos) de lam2eintegració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-pluginde3.0.0a2.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