문제

내 Grails 프로젝트에 Google의 JSON RPC 라이브러리를 통합하려고 합니다.메이븐 구성은 여기, 사이트에서 발췌한 내용도 가져왔습니다...

<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.Parse예외:일관되지 않은 모듈 디스크립터 파일 'http://json-rpc.googlecode.com/svn/mavenrepo/org/json/rpc/jsonrpc/1.0/jsonrpc-1.0.pom':잘못된 버전:예상='1.0' 발견='1.0-SNAPSHOT';

이것이 Google 저장소 또는 내 구성에 문제가 있는지 확실하지 않습니다.오류 메시지에 따르면 Grails가 예상했던 것으로 나타납니다. 1.0-SNAPSHOT pom에서 빌드 파일을 다음으로 변경합니다. compile "org.json.rpc:jsonrpc:1.0-SNAPSHOT", 그러나 그 결과 "모듈을 찾을 수 없음" 오류 메시지가 나타납니다.

도움이 되었습니까?

해결책

저장소의 pom 파일에 문제가 있는 것 같습니다.

<groupId>org.json.rpc</groupId>
    <artifactId>jsonrpc</artifactId>
    <name>JSON-RPC</name>
    <version>${jsonrpc.version}</version>

    <properties>
        <jsonrpc.version>1.0-SNAPSHOT</jsonrpc.version>
        <java.version>1.5</java.version>

        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

아티팩트 버전은 1.0이지만 pom 파일의 버전은 1.0-SNAPSHOT으로 정의됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top