Плющ com.springsource.repository.bundles.release через Nexus - PullRequest
0 голосов
/ 22 марта 2011

Я пытался добавить http://repository.springsource.com/ivy/bundles/external/ в качестве (прокси) удаленного хранилища в наш Nexus-репозиторий.

Разработчики используют следующее внутри, они iv Внутри ivy-settings.xml это выглядит следующим образом

<?xml version="1.0" encoding="ISO-8859-1"?>
<ivysettings>
      <settings defaultResolver="spring.compass.ibiblio" checkUpToDate="true" />
      <resolvers>
            <chain name="spring.compass.ibiblio">
                  <url name="com.springsource.repository.bundles.release">
                        <ivy pattern="http://repository.springsource.com/ivy/bundles/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
                        <artifact pattern="http://repository.springsource.com/ivy/bundles/release/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
                  </url>
                  <url name="com.springsource.repository.bundles.external">
                        <ivy pattern="http://repository.springsource.com/ivy/bundles/external/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
                        <artifact pattern="http://repository.springsource.com/ivy/bundles/external/[organisation]/[module]/[revision]/[artifact]-[revision].[ext]" />
                  </url>
                  <ibiblio name="compass" m2compatible="true" root="http://repo.compass-project.org" />
                  <ibiblio name="ibiblio" m2compatible="true" checkconsistency="false"/>
                  <ibiblio name="javanet" root="http://download.java.net/maven/2/" m2compatible="true" usepoms="false"/>
                  <ibiblio name="libraries" m2compatible="true" usepoms="false"/> 
                  <ibiblio name="jboss" root="http://repository.jboss.com/maven2" m2compatible="true" usepoms="false"/>
            </chain>

      </resolvers>
</ivysettings>

Однако, когда я пытаюсь просмотреть настроенный репозиторий Nexus, я не вижу ничего в репозитории, кроме

/. Индекс / нексус-Maven-хранилище-index.gz

/. Индекс / связующей Maven-хранилищу index.gz.sha1

/. Индекс / связующей Maven-хранилищу index.gz.md5

/. Индекс / nexus-maven-repository-index.properties

/. Индекс / связующей Maven-хранилищу index.properties.sha1

/. Индекс / нексус-Maven-хранилище-index.properties.md5

В результате зависимости не могут быть разрешены.

Может кто-нибудь помочь?

Randall

1 Ответ

1 голос
/ 23 марта 2011

Проверьте ответ на этот вопрос

По сути, я бы предложил вам использовать следующий файл настроек для загрузки зависимостей Spring:

<ivysettings>
    <settings defaultResolver="chain"/>
    <resolvers>
        <chain name="chain">
            <ibiblio name="central" m2compatible="true"/>
            <ibiblio name="spring-release"  root="http://repository.springsource.com/maven/bundles/release" m2compatible="true"/>
            <ibiblio name="spring-external" root="http://repository.springsource.com/maven/bundles/external" m2compatible="true"/>
        </chain>
    </resolvers>
</ivysettings>

Это URL-адреса репозитория Maven, и распознаватель ivy сконфигурирован так, чтобы понимать их как отформатированные репозитории Maven2.

Наконец, я думаю, что весенние репозитории настроены так, чтобы препятствовать просмотру в режиме adhoc с помощью веб-браузера.

...