【发布时间】:2012-03-16 13:28:27
【问题描述】:
我正在尝试将 Google 的 JSON RPC 库集成到我的 Grails 项目中。 Maven的配置是here,我也从网站上拿了sn-p...
<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 似乎期待来自 pom 的1.0-SNAPSHOT,因此我将构建文件更改为compile "org.json.rpc:jsonrpc:1.0-SNAPSHOT",但这会导致“找不到模块”错误消息。
【问题讨论】:
标签: grails maven dependency-management google-code json-rpc