Как заставить репозиторий Nexus Sonatype работать с EBR SpringSource - PullRequest
3 голосов
/ 16 сентября 2010

Я хочу добавить SpringSource EBR (Enterprise Bundle Repository: http://www.springsource.com/repository/) в Nexus в качестве прокси. Моя главная причина для этого заключается в том, что SpringSource OSGi запускает различные хорошо известные проекты OSS ( например: Velocity, AspectJ ...), облегчая включение их в среды выполнения OSGi.

В любом случае, это вызывает некоторые проблемы с тем, как Nexus «видит» EBR, поскольку даже при том, что я могу удаленно просматривать репозиторий, он не проксируется и вообще не корректно индексируется. В качестве подсказки я заметил, что Nexus не видит группы прямых пользователей Maven (например, org / ...), представленные в других репозиториях Maven (например, Central, google ...), а вместо этого отдельный внешний или release папка / корень вставляется при удаленной навигации.

Ниже представлены репозитории SpringSource EBR, которые меня интересуют:

<repository>  
      <id>com.springsource.repository.bundles.release</id>  
      <name>SpringSource Enterprise Bundle Repository - SpringSource Bundle Releases</name>
      <url>http://repository.springsource.com/maven/bundles/release</url> 
 </repository> 
 <repository>  
      <id>com.springsource.repository.bundles.external</id>  
      <name>SpringSource Enterprise Bundle Repository - External Bundle Releases</name>
      <url>http://repository.springsource.com/maven/bundles/external</url> 
 </repository>

Если эти репозитории указаны непосредственно в проекте Maven pom.xml все в порядке, но не через Nexus.

1 Ответ

1 голос
/ 16 сентября 2010

Вы сможете добавить их в качестве прокси-репозиториев (и я предлагаю отключить индексацию). По крайней мере, у меня это сработало.

...