3
|
Sam Tatty · 技术社区 · 7 年前 |
1
4
在我的例子中,排除捆绑的JPA API依赖项并包括独立的依赖项有助于:
|
2
1
问题似乎与JAR的签署有关。
eclipselink 2.7.0使用javax persistence 2.2.0,该版本由eclipse基金会签署,而eclipselink 2.7.0不是。
Issue 525457
已向eclipse提交。组织
|
3
0
据我所知,javax。持久性是eclipselink 2.7.0中的一个可传递依赖项。 这意味着不需要将其作为单独的依赖项添加。
如果您在dependencyInsight中看到,一个可传递的依赖项被拉入您不想拉入的状态(例如,来自另一个源的javax.persistence),您可以尝试禁用该特定依赖项的可传递依赖项,或者只是将其排除。 一般来说,如果只有一个项目,可以尝试切换依赖项的使用顺序。 您可以在项目的“订单和导出”选项卡中的Java构建路径中找到该设置。(我只是假设您使用Eclipse作为IDE) 尝试移动javax。在列表中向下保留或取消选中它。 就我个人而言,jpa只有两个gradle依赖项。
|