Recibo el siguiente error cuando ejecuto mvn clean install.

El error dice que no se pueden resolver las dependencias javax.transaction:jta:jar:1.0.1B

Tenga en cuenta que no me refiero a javax.transaction:jta:jar:1.0.1B en mi pom. Puede ser que esta dependencia se refiera a alguna otra dependencia que mencioné en mi pom.

Encuentre el error a continuación

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building sample-webapp Maven Webapp 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://repo.maven.apache.org/maven2/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.810 s
[INFO] Finished at: 2016-12-05T08:43:47+05:30
[INFO] Final Memory: 12M/309M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project sample-webapp: Could not resolve dependencies for project com.ganesh:sample-webapp:war:1.0-SNAPSHOT: Could not find artifact ja
vax.transaction:jta:jar:1.0.1B in central (https://repo.maven.apache.org/maven2), try downloading from http://java.sun.com/products/jta -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
2
Ganesh P 5 dic. 2016 a las 06:26

1 respuesta

La mejor respuesta

esa es una biblioteca heredada que no está disponible en Maven Central. No está disponible porque todavía hay algunos JARS Javax antiguos de la era Sun que no están cubiertos por las licencias de código abierto. Si necesita acceder a esta biblioteca JTA 1.0.1B, deberá reemplazar esa dependencia mediante una exclusión.

nota: y cuando llego a esta URL https://repo.maven.apache.org/maven2/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar en el navegador, vuelve a 404 Not Found , entonces no sé por qué puede descargarlo.


Para obtener más información ¿Por qué ¿No descargo javax.transaction: jta: 1.0.1B JAR?

4
nail fei 5 dic. 2016 a las 07:41
Perdón por la información incorrecta en la pregunta. Sí, no puedo descargar el tarro. Por cierto, debido a que no estoy haciendo referencia a este jar directamente, ¿hay algún comando en maven para verificar qué dependencia se refiere a 'jta-1.0.1B.jar`.
 – 
Ganesh P
9 dic. 2016 a las 11:02
1
P mvn dependency: tree También muestra dependencias transitivas.
 – 
nail fei
9 dic. 2016 a las 11:18