【问题标题】:JSR 181: error in pom.xmlJSR 181:pom.xml 中的错误
【发布时间】:2012-12-12 11:15:50
【问题描述】:

我的 pom.xml 中有一个奇怪的错误。 Maven(我正在使用 Maven 2)发出信号 Missing artifact javax.jws:jsr181:jar:1.0,即使我在 pom.xml 中获得了相应的依赖项:

<dependency>
    <groupId>javax.jws</groupId>
    <artifactId>jsr181</artifactId>
    <version>1.0</version>
</dependency>

这个错误的可能原因是什么?

【问题讨论】:

    标签: java maven dependencies


    【解决方案1】:

    好的,我找到了问题的解决方案。我认为找到它的方法也可能很有趣。

    当我查看 mvnrepository.com 时,存储库中的 pom file 指向 bea.com 上的 URL,该 URL 不再可用。所以我不得不更改为maintenance release,就像 Brian Agnew 建议的那样。当然,更新我的 pom.xml 中的一些其他依赖项,它们需要在自己的依赖项中使用过时的版本。 Maven 是有代价的...

    <!-- https://mvnrepository.com/artifact/javax.jws/jsr181-api -->
    <dependency>
        <groupId>javax.jws</groupId>
        <artifactId>jsr181-api</artifactId>
        <version>1.0-MR1</version>
    </dependency>
    <dependency>
        <groupId>javax.xml.ws</groupId>
        <artifactId>jaxws-api</artifactId>
        <version>2.1-1</version>
        <exclusions>
            <exclusion>
                <groupId>javax.jws</groupId>
                <artifactId>jsr181</artifactId>
            </exclusion>
        </exclusions>
    </dependency>   
    

    【讨论】:

    • 谢谢,真的很有帮助。我想补充一点,如果在将 jsr181 jar 作为父 pom 的依赖项时遇到这个问题,比如 jaxws-api,你会想从中排除丢失的 jar:&lt;exclusions&gt; &lt;exclusion&gt; &lt;groupId&gt;javax.jws&lt;/groupId&gt; &lt;artifactId&gt;jsr181&lt;/artifactId&gt; &lt;/exclusion&gt; &lt;/exclusions&gt;
    【解决方案2】:

    查看我的存储库,我想你想要:

    <dependency>
      <groupId>sun-jaxws</groupId>
      <artifactId>jsr181-api</artifactId>
      <version>1.0</version>
    </dependency>
    

    【讨论】:

      猜你喜欢
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      • 2016-10-03
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多