2

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

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

4

2 回答 2

2

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

当我查看mvnrepository.com时,存储库上的pom 文件指向 bea.com 上的 URL,该 URL 不再可用。所以我不得不更改为维护版本,就像 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>   
于 2012-12-12T11:21:29.400 回答
1

查看我的存储库,我认为您想要:

<dependency>
  <groupId>sun-jaxws</groupId>
  <artifactId>jsr181-api</artifactId>
  <version>1.0</version>
</dependency>
于 2012-12-12T11:18:03.980 回答