我正在尝试将Google的JSON RPC库集成到我的Grails项目中。 Maven配置是here,我还拿了片段从网站...使用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:0找到不一致 模块描述符文件'http://json-rpc.googlecode.com/svn/mavenrepo/org/json/rpc/jsonrpc/1.0/jsonrpc-1.0.pom': 错误修订:期望='1.0'发现='1.0-SNAPSHOT “;
我不确定这是否与Google repo或我的配置有关。根据错误消息,看起来Grails期望从pom得到1.0-SNAPSHOT
,所以我将我的构建文件更改为compile "org.json.rpc:jsonrpc:1.0-SNAPSHOT"
,但这会导致“模块未找到”错误消息。
我如何下载JAR和POM,更新POM,创建我自己的本地回购,并指出这一点?至少我现在可以解决这个问题,如果项目没有人会修复它 – raffian 2012-02-27 02:42:05
@RaffiM你可以做到这一点,或者只是下载jar并将它放到你的'lib'目录中,直到他们解决了pom问题。 – proflux 2012-02-27 02:43:36