在GitHub

时间:2015-07-14 08:30:10

标签: java git hibernate orm gradle

我正在尝试从GitHub中的源代码构建hibernate-orm:https://github.com/hibernate/hibernate-orm

我遵循GitHub网站上的“快速入门”指南:

git clone git://github.com/hibernate/hibernate-orm.git
cd hibernate-orm
./gradlew clean build
The build requires a Java 8 JDK as JAVA_HOME, but will ensure Java 6  compatibility.

但是,我收到以下错误:

  

失败:构建因异常而失败。

     
      
  • 其中:
  •   
     

构建文件'/Users/salee/git/hibernate-orm/build.gradle'行:291

     
      
  • 出了什么问题:
  •   
     

配置项目':hibernate-c3p0'时出现问题。

     

配置项目':hibernate-core'时出现问题。

     

无法在null对象上获取属性'absolutePath'

有人会帮助我吗?

2 个答案:

答案 0 :(得分:1)

这听起来像一个破碎的构建。在这种情况下,您最好的选择可能是在Hibernate的GitHub项目中引发问题并附加

的输出
./gradlew --stacktrace clean build

或者,拉出最新代码然后重试。这个版本似乎不太可能长时间保持破坏,而且可能已经修复了。

答案 1 :(得分:0)

我已经解决了这个问题。这是因为我的Mac环境,其中rt.jar是classes.jar:What is the use of rt.jar file in java? [duplicate]

输入“./gradlew --stacktrace clean build”,我发现在HibernateBuildPlugin.groovy第156行发生了空错误。

  

javaCompileTask.options.bootClasspath = java6Home.runtimeJar.absolutePath

我发现runtimeJar变为null,并将行修改为

  

javaCompileTask.options.bootClasspath =“/ System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar”

然后,hibernate-orm的建设成功了。