休眠源中缺少软件包

时间:2018-08-16 01:02:19

标签: hibernate

我需要为休眠创建一个测试,所以我做了一个休眠的分支。

我在Intellij中打开了源文件。 当我尝试运行测试时,我得到:

  

错误:(35,42)java:包org.hibernate.jpamodelgen.xml.jaxb确实   不存在

我使用openjdk 8和gradle。

enter image description here

enter image description here

enter image description here

enter image description here

似乎还可以。...但仍然是相同的错误...

1 个答案:

答案 0 :(得分:0)

您需要创建一些文件夹并运行构建插件来生成代码。

有关所有步骤,请参见https://developer.jboss.org/wiki/ContributingToHibernateUsingIntelliJ

  

从命令行运行./gradlew idea并在以下位置打开项目   IntelliJ IDEA。请注意,您将需要添加生成的源   文件夹(apt,antlr等)。请参阅注释处理器部分   更多信息。


  

注释处理器

     

目前建议明确禁用   IntelliJ中的注释处理器;从项目设置中,   “ Java编译器”,请确保

     

“-proc:none”用作javac提高最大堆大小的选项   然后在模块设置中:

     对于休眠核心模块,

添加以下源文件夹:   target / generation-src / jaxb / main

     

target / generation-src / logging / main

     

target / generate-src / antlr / main

     

对于hibernate-entitymanager,添加:   target / generation-src / jpamodelgen / test