Cannot install Grails MongoDB plugin
我正在使用 GRrails 2.4.3
每当我尝试安装 Grails MongoDB 插件时
http://grails.org/plugin/mongodb
我收到此错误:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | |Configuring classpath |Downloading: org/grails/grails-datastore-gorm-plugin-support/3.1.0.RELEASE/grails-datastore-gorm-plugin-support-3.1.0.RELEASE.pom |Downloading: org/grails/grails-spring/2.3.8/grails-spring-2.3.8.pom |Downloading: org/grails/grails-datastore-web/3.1.0.RELEASE/grails-datastore-web-3.1.0.RELEASE.pom Error | Resolve error obtaining dependencies: Failed to read artifact descriptor for org.grails:grails-datastore-gorm-plugin-support:jar:3.1.3.BUILD-SNAPSHOT (Use --stacktrace to see the full trace) Error | Resolve error obtaining dependencies: Failed to read artifact descriptor for org.grails:grails-datastore-gorm-plugin-support:jar:3.1.3.BUILD-SNAPSHOT (Use --stacktrace to see the full trace) Error | Resolve error obtaining dependencies: Failed to read artifact descriptor for org.grails:grails-datastore-gorm-plugin-support:jar:3.1.3.BUILD-SNAPSHOT (Use --stacktrace to see the full trace) Error | Resolve error obtaining dependencies: Failed to read artifact descriptor for org.grails:grails-datastore-gorm-plugin-support:jar:3.1.3.BUILD-SNAPSHOT (Use --stacktrace to see the full trace) Error | Failed to read artifact descriptor for org.grails:grails-datastore-gorm-plugin-support:jar:3.1.3.BUILD-SNAPSHOT |Run 'grails dependency-report' for further information. IDEA hook: Grails not found! Error | java.lang.NullPointerException Error | at org.jetbrains.groovy.grails.rt.Agent$2.run(Agent.java:135) Error | at java.lang.Thread.run(Thread.java:744) |
这些是我的 buildconfig 设置:
1 2 3 4 5 6 7 8 | dependencies{ ... compile 'org.grails:grails-datastore-gorm-plugin-support:3.1.0.RELEASE' } plugins{ .. compile ':mongodb:3.0.2' } |
即使我加了
1 2 3 | compile 'org.grails:grails-datastore-gorm:latest.release' compile 'org.grails:grails-datastore-core:latest.release' test 'org.grails:grails-datastore-simple:latest.release' |
对于插件页面中提到的依赖项(我不应该这样做,因为我在 Grails 2.4 上),我得到了同样的错误。
另外补充一点,这个插件几个月来一直没有为我工作,但我还没有看到其他人在网上遇到这个问题。我是唯一一个遇到这种情况的人吗?
我该如何安装这个插件?
谢谢。
我不知道为什么 3.0.2 有这些依赖项,如果 3.0.2 可以使用,但如果你想让它工作,那么你需要排除 SNAPSHOT 依赖项并使用 RELEASE 版本。 然后在依赖项中,将正确的拉入: 编辑:实际上仔细检查 3.0.2 pom,依赖项应该是 3.1.2.RELEASE,所以使用 3.1.3 的事实意味着正在发生一些奇怪的事情。我清理了我的 ~/.m2 目录,\\'grails dependency-report\\' 现在显示了正确的 3.1.2.RELEASE 依赖项。 我遇到了同样的问题。发现插件中提到的 http://search.maven.org/#browse|1458455185 直到现在还没有 3.1.3 Release。所以下载总是失败。
2
3
4
5
6
7
compile (":mongodb:3.0.2") {
excludes 'grails-datastore-gorm-plugin-support'
excludes 'grails-datastore-gorm'
excludes 'grails-datastore-core'
}
}
2
3
4
5
compile 'org.grails:grails-datastore-gorm-plugin-support:3.1.3.RELEASE'
compile 'org.grails:grails-datastore-gorm:3.1.3.RELEASE'
compile 'org.grails:grails-datastore-core:3.1.3.RELEASE'
}
现在我将插件版本降级以编译":mongodb:3.0.1"。然后它工作得很好。
谢谢:)