Maven Could not find artifact javax.transaction:jta:jar:1.0.1B

一个很奇怪的错误,全部错误信息是

Failed to execute goal on project MavenTest: Could not resolve dependencies for project MavenTest:MavenTest:jar:1.0: Could not find artifact javax.transaction:jta:jar:1.0.1B in central (http://repo.maven.apache.org/maven2) -> [Help 1]

查了下相关信息

原因是

This happened because Spring has a transitive dependency with the Sun’s JTA classes, but the JTA jar can’t be inserted in the Maven repository because the Sun’s Binary License.

For solving this dependency you have to download the jta-1_0_1B-classes.zip file from the Sun’s site and install it into your local repository using the following command:

直接添加maven配置也不行

   <dependency>
            <groupId>jta</groupId>
            <artifactId>jta</artifactId>
            <version>1.0.1b</version>
        </dependency>

后来直接下载到本地,放到maven仓库里就好了

http://download.java.net/maven/2/javax/transaction/jta/1.0.1B/
保存到C:\Users\xingzhe\.m2\repository\javax\transaction\jta\1.0.1B

又看到了熟悉的BUILD SUCCESS

原文地址:https://www.cnblogs.com/t2xingzhe/p/3082167.html