嗨,我正在关注泽西太阳文档。我之前部署过这个简单的 pom.xml
<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 甚至 jersey -核。这是我的 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/
谢谢!!