как настроить локальный и удаленный репозиторий в файле settings.xml для maven - PullRequest
0 голосов
/ 18 февраля 2011

У меня есть собственный внутренний репозиторий организации, для которого я хотел бы использовать:

    <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 голосов
/ 18 февраля 2011

нашел решение 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>
...

...