我的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>
可能是导致此错误的原因是什么?
答案 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>