Привет, Я следую документации по джерси. Я развертывается перед этим простым pom.xml перед темJersey + Gradle с зависимостями maven не работает
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.14</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-grizzly2</artifactId>
<version>1.14</version>
</dependency>
и добавить репозиторий
<url>https://maven.java.net/content/repositories/snapshots/</url>
Тем не менее, когда я пытаюсь сделать это с Gradle, это, кажется, не работает, не загружая остальная часть зависимостей, которая требует и, очевидно, явным образом ставить javax.ws.rs:jsr311-api:1.1.1 и даже джерси-ядро. Это мой build.gradle.
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'jetty'
sourceCompatibility = 1.6
repositories {
mavenCentral()
maven {
url 'https://maven.java.net/content/repositories/snapshots/'
}
}
List compileLibraries =['com.sun.jersey:jersey-server:1.14',
'com.sun.jersey:jersey-grizzly2:1.14',
'com.sun.jersey:jersey-core:1.14',
'javax.ws.rs:jsr311-api:1.1.1']
dependencies {
compile (compileLibraries)
testCompile group: 'junit', name: 'junit', version: '4.+'
}
httpPort = 8888
stopPort = 9451
stopKey = 'foo'
Является ли это правильное Gradle поведение? Как я могу сделать то же самое, что и с maven?
Редактировать
Только ради этого, и если кто-то интересен видя Gradle файл сборки, который работает с Gradle вы можете пойти в
https://github.com/necronet/XTradeJerseyimpl/
Спасибо !!
http://forums.gradle.org/gradle/topics/simple_gradle_java_jersey_web_service_dependency_issue –
Данное хранилище не имеет смысла ни в Maven или в Gradle, потому что вы обращаетесь к хранилищу SNAPSHOT, но вы используете релизы в своих зависимости. – khmarbaise
Я также пробовал его с https://maven.java.net/content/repositories/ Единственная причина, по которой я использую репозиторий моментальных копий без везения. – Necronet