我需要为休眠创建一个测试,所以我做了一个休眠的分支。
我在Intellij中打开了源文件。 当我尝试运行测试时,我得到:
错误:(35,42)java:包org.hibernate.jpamodelgen.xml.jaxb确实 不存在
我使用openjdk 8和gradle。
似乎还可以。...但仍然是相同的错误...
答案 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