在Maven资源库中找不到JAX-Qname

时间:2014-05-26 08:24:40

标签: maven

我在我的项目中使用了jax-qname.jar(1.1)之一,但是由于找不到jar,maven构建失败了。任何人都可以告诉我这个jar部分是否为maven中央存储库。

3 个答案:

答案 0 :(得分:0)

是的,它可以在maven中央存储库中使用,验证您是否添加了以下依赖项:

<dependency>
  <groupId>javax.xml</groupId>
  <artifactId>jax-qname</artifactId>
  <version>1.1</version>
</dependency>

因为它出现在mvn central repo search中,因此可以在maven中央存储库中使用。请参阅以下链接:

http://search.maven.org/#search|ga|1|jax-qname

答案 1 :(得分:0)

jax-qname.jar是Java Web Service Developer Pack的一部分,因此是某种默认工件,因此在中央存储库中肯定可以使用。默认情况下,maven可以访问此中央存储库,并且 settings.xml 文件中不需要其他配置。所以,正如@ pramod.nikam.dev建议的那样,你需要确保你有正确的依赖声明。

答案 2 :(得分:0)

依赖项

<dependency>
  <groupId>javax.xml</groupId>
  <artifactId>jax-qname</artifactId>
  <version>1.1</version>
</dependency>

确实存在于常见的Maven仓库中,但它只包含pom,而不是jar。由于奇怪的许可,必须从Sun(或现在,Sun-that-was)下载jar。 pom为jar提供了一个下载URL,但此URL不再存在,而是将您重定向到Oracle无用的内部。同样,JAX-RPC项目确实提供了下载。您可以在Gradle Artifactory中找到。