![]() |
1
6
dn m2插件引入了可用dnjar的最新版本,它需要完成它的工作(除了使用最新版本之外,没有其他合理的方法来完成它)。您希望通过指定core的插件依赖关系或在应用程序中指定来将“core”限制为其他版本。
|
![]() |
2
5
不幸的是,答案“隐藏”在评论中:
那对我有用! |
![]() |
3
2
我在测试maven gae插件原型时遇到了同样的问题。 我通过在GAE运行时传递依赖项中添加排除项来修复它。
然后添加Nucleus核心作为运行时依赖项
保持gae插件部分简单:
|
![]() |
4
2
读完“ How to override a plugin's dependency in Maven “,我找到了另一种解决方法。这是我的POM:
|
![]() |
5
0
从本地Maven存储库中清除旧版本的DataNucleus也可以解决这个问题。 |
![]() |
6
0
自3.1.1版本以来,Maven DataNucleus插件已停止拉入可用DataNucleus核心的最新版本。 检查maven datanucleus插件3.1.1的pom文件之间的差异( http://repo1.maven.org/maven2/org/datanucleus/maven-datanucleus-plugin/3.1.1/maven-datanucleus-plugin-3.1.1.pom )和3.1.0版本( http://mvnrepository.com/artifact/org.datanucleus/maven-datanucleus-plugin/3.1.0-release ) 对于Maven DataNucleus插件3.1.1,DataNucleus核心依赖项的版本范围是(3.0.99,3.1.99),对于Maven DataNucleus插件3.1.0-发布,版本范围是(3.0.99,)。难怪老版本的Maven DataNucleus插件会自动拉入最新版本的DataNucleus核心。 |
![]() |
Benjamin · DataNucleus自动创建表 10 年前 |