gpt4 book ai didi

maven - maven 不使用 pom.xml 中指定的存储库?

转载 作者:行者123 更新时间:2023-12-03 23:44:03 27 4
gpt4 key购买 nike

我正在使用 Maven3 编译 HBase。

来自github的pom https://github.com/cloudera/hbase/blob/cdh4-0.94.2_4.2.1/pom.xml指定了一些存储库以提供一些外部 jar。但是 maven 3 不会从这些存储库中查找 jar,而只是抛出异常,说从镜像中找不到 jar。

这是来自 pom 的存储库。

  <repositories>
<repository>
<id>cdh.repo</id>
<url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
<name>Cloudera Repositories</name>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>

<repository>
<id>cdh.snapshots.repo</id>
<url>https://repository.cloudera.com/artifactory/libs-snapshot-local</url>
<name>Cloudera Snapshots Repository</name>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
<repository>
<id>apache release</id>
<url>https://repository.apache.org/content/repositories/releases/</url>
</repository>
<repository>
<id>apache non-releases</id>
<name>Apache non-releases</name>
<url>http://people.apache.org/~stack/m2/repository</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>java.net</id>
<name>Java.Net</name>
<url>http://download.java.net/maven/2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>codehaus</id>
<name>Codehaus Public</name>
<url>http://repository.codehaus.org/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>repository.jboss.org</id>
<url>http://repository.jboss.org/nexus/content/groups/public-jboss/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>ghelmling.testing</id>
<name>Gary Helmling test repo</name>
<url>http://people.apache.org/~garyh/mvn/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>

------------------------------------更新于 2013-11-28 13:53------------------ ----------

我的错。问题是
  <mirrors>
<mirror>
<id>public</id>
<mirrorOf>*</mirrorOf>
<url>http://mavenrepo.mycorp.com:8081/nexus/content/repositories/public</url>
</mirror>
</mirrors>
<mirrorOf>*</mirrorOf>应该是 <mirrorOf>central</mirrorOf> .通过使用 *,它将用于处理所有 repos 的所有下载请求。当然,公司的 repo 并不反射(reflect)第三部分 repo 资源

最佳答案

发布我的猜测作为答案。

你的问题似乎是在你的 settings.xml你有一个<mirrors/>覆盖您的 pom.xml 中定义的存储库的部分.

关于maven - maven 不使用 pom.xml 中指定的存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20238733/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com