【发布时间】:2016-08-11 06:01:30
【问题描述】:
我正在尝试设置一个新的 Web 项目来使用 Jetty 和 Jersey 实现休息服务。但是我在尝试定义 Maven 依赖项时遇到了错误。
pom.xml
<dependencies>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>9.2.5.v20141112</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>9.2.5.v20141112</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>2.17</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-jetty-servlet</artifactId>
<version>2.17</version>
</dependency>
</dependencies>
我遇到了很多这样的错误:
Failed to read artifact descriptor for org.eclipse.jetty:
jetty-server:jar:9.2.5.v20141112
org.eclipse.aether.resolution.ArtifactDescriptorException:
Failed to read artifact descriptor for org.eclipse.jetty:
jetty-server:jar:9.2.5.v20141112
但是,使用com.sun.jersey 是有效的:
<dependency>
<groupId>asm</groupId>
<artifactId>asm</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-bundle</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20140107</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.19</version>
</dependency>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-core</artifactId>
<version>1.19</version>
</dependency>
</dependencies>
【问题讨论】: