我们正在开发一个Play Framework + Hibernate项目。 Hibernate有一些特殊情况需要我们深入研究。我们已经从Play Project中删除了所有已知的Hibernate依赖项(例如ivy2缓存和我们的自定义库文件夹)。奇怪的是Play继续运行Hibernate作为一个包含的库!
IntelliJ表明Hibernate不在项目的库中:
但Play项目仍然正常运行,就好像包含Hibernate一样。如果我们尝试调试,我们可以看到JVM加载了Hibernate但我们决不会介入代码或从IntelliJ看到类文件
欢迎任何建议!
答案 0 :(得分:0)
我们自己解决了这个问题。我们似乎误解了IntelliJ&玩开发。对于任何遇到Play& IntelliJ,虽然从IntelliJ中的必需库中删除了Hibernate,但它的SBT将在开始时被踢入,而SBT可能会将Hibernate作为符号解析过程的一部分下载。
我们必须将自定义构建的Hibernate放入SBT ivy2缓存文件夹。