【问题标题】:How to define a repository in Maven pom.xml如何在 Maven pom.xml 中定义存储库
【发布时间】:2015-01-27 21:11:29
【问题描述】:

我们如何在 pom.xml 中定义一个存储库?

例如,如果在 settings.xml 中定义的存储库中找不到依赖项,则在 pom.xml 中定义的存储库中搜索依赖项。

一个关于如何实现这一点的例子会很棒。

我知道在 pom.xml 中放置存储库不是一个好的选择,但情况正在推动这一点。

【问题讨论】:

  • 我确实使用了存储库管理器,虽然这个 repo 不包含所有的 jar,所以我需要连接到旧的 repo。
  • 将旧的 repo 放入存储库管理器中就可以了。
  • 这些答案是否令人满意?也许您现在可以将其中一个标记为正确。

标签: java xml maven


【解决方案1】:
<repositories>
    <repository>
      <id>java.net</id>
      <url>https://maven.java.net/content/repositories/public/</url>
    </repository>
</repositories>

【讨论】:

    【解决方案2】:

    来自documentation(此处复制的示例):

    <project xmlns="http://maven.apache.org/POM/4.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                          http://maven.apache.org/xsd/maven-4.0.0.xsd">
      ...
      <repositories>
        <repository>
          <releases>
            <enabled>false</enabled>
            <updatePolicy>always</updatePolicy>
            <checksumPolicy>warn</checksumPolicy>
          </releases>
          <snapshots>
            <enabled>true</enabled>
            <updatePolicy>never</updatePolicy>
            <checksumPolicy>fail</checksumPolicy>
          </snapshots>
          <id>codehausSnapshots</id>
          <name>Codehaus Snapshots</name>
          <url>http://snapshots.maven.codehaus.org/maven2</url>
          <layout>default</layout>
        </repository>
      </repositories>
      <pluginRepositories>
        ...
      </pluginRepositories>
      ...
    </project>
    

    【讨论】:

      猜你喜欢
      • 2020-12-11
      • 2020-12-27
      • 2018-08-15
      • 2016-05-07
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 2014-05-31
      • 1970-01-01
      相关资源
      最近更新 更多