【问题标题】:Maven error - Glassfish vs Sun JerseyMaven 错误 - Glassfish vs Sun Jersey
【发布时间】: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>

【问题讨论】:

    标签: java maven jersey jetty


    【解决方案1】:

    我不知道您指向哪个远程存储库,但我可以在 http://repo1.maven.org/maven2/org/eclipse/jetty/jetty-servlet/9.2.5.v20141112/ 找到 jar

    如果您正在使用其他远程存储库,请尝试添加以下存储库。

    <repositories>
        <repository>
          <id>central</id>
          <name>Maven Repository Switchboard</name>
          <layout>default</layout>
          <url>http://repo1.maven.org/maven2</url>
          <snapshots>
            <enabled>false</enabled>
          </snapshots>
        </repository>
      </repositories>
    

    【讨论】:

      猜你喜欢
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多