JSR 181:pom.xml中的错误

时间:2012-12-12 11:15:50

标签: java maven dependencies

我的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>

可能是导致此错误的原因是什么?

2 个答案:

答案 0 :(得分:2)

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

当我查看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>   

答案 1 :(得分:1)

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

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