如何在settings.xml中为maven配置本地和远程存储库

时间:2011-02-18 17:14:29

标签: maven dependencies settings archiva

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

    <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下载内部存储库中可用的依赖项,如果内部存储库中没有依赖项,则从远程存储库获取它。

1 个答案:

答案 0 :(得分:0)

找到解决方案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>
...