Gradle坚持下载不存在的jar,但只有一个pom包

时间:2017-06-22 19:51:58

标签: java gradle build

Boss刚刚带来了一个带有build.gradle文件的外部Java项目。尝试使用gradle构建它时,在下载了几十个依赖项后,它会退出并出现以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all files for configuration ':compileClasspath'.
> Could not find jta.jar (javax.transaction:jta:1.0.1B).
  Searched in the following locations:
       https://repo1.maven.org/maven2/javax/transaction/jta/1.0.1B/jta-1.0.1B.jar

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

这个文件确实不存在于存储库中,但那里有一个pom文件。

不应该重新下载pom文件吗?如果没有,我怎么能强迫"它这样做?

谢谢!

2 个答案:

答案 0 :(得分:1)

根据this answerthis other one,你应该使用org.hibernate:hibernate:3.3.2.ga,它有一个推荐的JTA 1.1依赖项,它会解决你的问题。

答案 1 :(得分:0)

这是一个使用Gradle 2.4和Sun JDK 1.6构建的非常古老的项目(它从未更新过)。我的环境配置为使用OpenJDK 1.8。在将其降级到Sun JDK 1.6之后,我可以构建该项目。

(升级Gradle没有任何区别)。