我有同样的问题,并想深入了解它!
问题出在streambuffer 的 pom.xml 文件中(jaxws-rt 的依赖项),它没有指定 stax-ex 的版本。相反,它使用RELEASE
,表示最新发布的版本:
<dependency>
<groupId>org.jvnet.staxex</groupId>
<artifactId>stax-ex</artifactId>
<version>RELEASE</version>
</dependency>
这迫使 Maven 通过下载相应的maven-metadata.xml
.
dependencyManagement
一个简单的解决方法是在pom.xm的一部分中强制使用 stax-ex 的版本:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jvnet.staxex</groupId>
<artifactId>stax-ex</artifactId>
<version>1.2</version>
</dependency>
</dependencies>
</dependencyManagement>
然后 Maven 将不再为这个警告打扰你......