2013-10-26 2 views
3

Я мигрирующим мой проект от Грааль 2,2 до 2,3, и все работает отлично, за исключением jaxrs плагинаGrails 2.2 до 2.3 - джерси jaxrs плагин зависимостей не может быть решен

Моего BuildConfig.groovy выглядит следующим образом:

... 
grails.project.dependency.resolver = "maven" 

grails.project.dependency.resolution = { 
    plugins { 
     compile ':jaxrs:0.8' 
    } 
} 

Я получил сообщение об ошибке:

| Error Resolve error obtaining dependencies: The following artifacts could not be resolved: org.restlet.gae:org.restlet.ext.json:jar:2.0.0, org.restlet.gae:org.restlet:jar:2.0.0, org.restlet.gae:org.restlet.ext.servlet:jar:2.0.0: Could not find artifact org.restlet.gae:org.restlet.ext.json:jar:2.0.0 in grailsCentral (http://repo.grails.org/grails/plugins) (Use --stacktrace to see the full trace) 
| Error Resolve error obtaining dependencies: The following artifacts could not be resolved: org.restlet.gae:org.restlet.ext.json:jar:2.0.0, org.restlet.gae:org.restlet:jar:2.0.0, org.restlet.gae:org.restlet.ext.servlet:jar:2.0.0: Could not find artifact org.restlet.gae:org.restlet.ext.json:jar:2.0.0 in grailsCentral (http://repo.grails.org/grails/plugins) (Use --stacktrace to see the full trace) 
| Error Resolve error obtaining dependencies: The following artifacts could not be resolved: org.restlet.gae:org.restlet.ext.json:jar:2.0.0, org.restlet.gae:org.restlet:jar:2.0.0, org.restlet.gae:org.restlet.ext.servlet:jar:2.0.0: Could not find artifact org.restlet.gae:org.restlet.ext.json:jar:2.0.0 in grailsCentral (http://repo.grails.org/grails/plugins) (Use --stacktrace to see the full trace) 
| Error The following artifacts could not be resolved: org.restlet.gae:org.restlet.ext.json:jar:2.0.0, org.restlet.gae:org.restlet:jar:2.0.0, org.restlet.gae:org.restlet.ext.servlet:jar:2.0.0: Could not find artifact org.restlet.gae:org.restlet.ext.json:jar:2.0.0 in grailsCentral (http://repo.grails.org/grails/plugins) 
| Run 'grails dependency-report' for further information. 

Когда я запускаю отчет, я получил:

+--- org.grails.plugins:jaxrs:0.8 
| >>>> org.restlet.gae:org.restlet.ext.json:2.0.0 
| >>>> org.restlet.gae:org.restlet:2.0.0 
| \--- com.sun.jersey:jersey-core:1.14 
| \--- javax.ws.rs:jsr311-api:1.1.1 
| \--- com.sun.jersey:jersey-json:1.14 
| >>>> org.restlet.gae:org.restlet.ext.servlet:2.0.0 
| \--- com.sun.jersey.contribs:jersey-spring:1.14 
|   \--- org.springframework:spring-core:3.0.0.RC3 
|    \--- org.springframework:spring-asm:3.0.0.RC3 
|    \--- commons-logging:commons-logging:1.1.1 
|   \--- org.springframework:spring-beans:3.0.0.RC3 
|   \--- org.springframework:spring-context:3.0.0.RC3 
|   \--- org.springframework:spring-web:3.0.0.RC3 
|   \--- org.springframework:spring-aop:3.0.0.RC3 
| \--- com.sun.jersey:jersey-server:1.14 
| \--- com.sun.jersey:jersey-servlet:1.14 
| \--- asm:asm:3.3 
| \--- org.spockframework:spock-grails-support:0.7-groovy-2.0 
| \--- org.grails.plugins:spock:0.7 

Как это исправить?

ответ

5

Я нашел это post. Там разрабатывается бета-версия.

Я сделал то, что предлагается:

Я добавил mavenRepo

mavenRepo 'https://noams.artifactoryonline.com/noams/grails-jaxrs-plugin-snapshots' 

И как я использую новый эфирный (Maven) распознаватель я настроить jaxrs плагин так:

compile (':jaxrs:0.10-SNAPSHOT') { 
    excludes 'spring-core', 'spring-beans', 'spring-context', 'spring-web', 'spring-aop' 
} 

Но org.restlet.ext.json: jar: 2.1.4 все еще отсутствует, поэтому я также должен добавить это mavenRepo:

mavenRepo 'http://maven.restlet.org' 

Приложение очищено! Испытания прошли!

+1

Спасибо, что просто добавили следующие два репозитория, которые решили это для меня: mavenRepo 'https://noams.artifactoryonline.com/noams/grails-jaxrs-plugin-snapshots' mavenRepo 'http://maven.restlet.org ' – Denis

+0

Привет, я попробовал выше решение, и это не работает для меня .. Также ссылка предоставлена ​​для репо https://noams.artifactoryonline.com/noams/grails-jaxrs-plugin-snapshots' является ошибка бросания { "errors" : [{ "статус": 404, "сообщение": "/ noams/Grails-jaxrs-Plugin-моментальные снимки" }]} –

+0

Посмотрите здесь https://groups.google.com/forum/#! тема/grails-jaxrs-discuss/KAiJW6Yhkv0 для получения дополнительной информации – Thermech

Смежные вопросы