我正在尝试将 Google 的 JSON RPC 库集成到我的 Grails 项目中。Maven 配置在这里,我还从该站点获取了片段...
<dependencies>
<dependency>
<groupId>org.json.rpc</groupId>
<artifactId>jsonrpc</artifactId>
<version>1.0</version>
</dependency>
</dependencies>
<repositories>
<repository>
<id>json-rpc</id>
<url>http://json-rpc.googlecode.com/svn/mavenrepo</url>
</repository>
</repositories>
所以,我把上面的 Maven 配置放在我项目的BuildConfig.groovy
..
grails.project.dependency.resolution = {
repositories{
mavenRepo "http://json-rpc.googlecode.com/svn/mavenrepo"
}
dependencies {
compile "org.json.rpc:jsonrpc:1.0"
}
}
当我刷新项目依赖项时,Grails 会抛出此错误。
org.json.rpc#jsonrpc;1.0:java.text.ParseException:在'http://json-rpc.googlecode.com/svn/mavenrepo/org/json/rpc/jsonrpc/1.0/jsonrpc中找到不一致的模块描述符文件-1.0.pom':错误修订:预期='1.0' found='1.0-SNAPSHOT';
我不确定这是否是 Google 存储库或我的配置的问题。根据错误消息,似乎 Grails 期望1.0-SNAPSHOT
来自 pom,因此我将构建文件更改为compile "org.json.rpc:jsonrpc:1.0-SNAPSHOT"
,但这会导致“找不到模块”错误消息。