【问题标题】:how to configure local and remote repository in settings.xml for maven如何在 Maven 的 settings.xml 中配置本地和远程存储库
【发布时间】:2011-06-29 23:36:43
【问题描述】:

我有自己的组织内部存储库,我想使用它:

    <repository>
        <id>archiva.default</id>
        <url>http://my.org.repo:8000/archiva/repository/internal/</url>
    </repository>

我还需要远程存储库来获取最新版本的 maven-resource-plugin、maven-compile-plugin、jboss 等。

有人可以建议我如何配置 settings.xml 以便 maven 下载内部存储库中可用的依赖项,如果内部存储库中不可用,则从远程存储库中获取它。

【问题讨论】:

  • Maven 默认会这样做。您是否尝试过构建并失败了?如果是这样,它是如何失败的?

标签: maven dependencies settings archiva


【解决方案1】:

找到解决方案http://archiva.apache.org/docs/1.0.2/userguide/using-repository.html:

<profiles>
<profile>
  <id>Repository Proxy</id>
  <activation>
    <activeByDefault>true</activeByDefault>
  </activation>
  <!-- ******************************************************* -->
  <!-- repositories for jar artifacts -->
  <!-- ******************************************************* -->
  <repositories>
    <repository>
      ...
    </repository>
    ...   
  </repositories>
  <!-- ******************************************************* -->
  <!-- repositories for maven plugins -->
  <!-- ******************************************************* -->
  <pluginRepositories>
    <pluginRepository>
      ...
    </pluginRepository>
    ...   
  </pluginRepositories>
</profile>
...

【讨论】:

    猜你喜欢
    • 2013-11-23
    • 2012-01-13
    • 2020-01-09
    • 2014-03-17
    • 2021-02-28
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    • 2016-12-17
    相关资源
    最近更新 更多