GoogleのJSONRPCライブラリを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':不正なリビジョン:expected ='1.0'found ='1.0-SNAPSHOT';
これがGoogleリポジトリの問題なのか、設定の問題なのかわかりません。エラーメッセージに基づいて、Grailsは1.0-SNAPSHOT
pomから期待していたようです。そのため、ビルドファイルをに変更compile "org.json.rpc:jsonrpc:1.0-SNAPSHOT"
しましたが、「モジュールが見つかりません」というエラーメッセージが表示されます。