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文件吗?如果没有,我怎么能强迫"它这样做?
谢谢!
答案 0 :(得分:1)
根据this answer和this 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没有任何区别)。