質問

SpringSource EBR (エンタープライズ バンドル リポジトリ: http://www.springsource.com/repository/) プロキシとして Nexus に送信します。そうする主な理由は、SpringSource OSGi がさまざまなよく知られた OSS プロジェクト (例:Velocity、AspectJ...)、これらを OSGi ランタイムに簡単に組み込めるようにします。

とにかく、リポジトリをリモートで参照できても、プロキシ化されておらず、正しくインデックスがまったく作成されていないため、Nexus が EBR を「見る」方法に問題があることがわかります。私が観察したヒントとして、Nexus は直接の Maven グループを認識しないということです (例:org/...) 他の Maven リポジトリによって公開されるもの (例:Central、Google...) ではなく、別個の 外部の または リリース リモートでナビゲートする場合、フォルダー/ルートが挿入されます。

以下は、私が興味のある 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 経由では問題ありません。

役に立ちましたか?

解決

これらをプロキシ リポジトリとして追加できるはずです (インデックス作成をオフにすることをお勧めします)。少なくとも私にとってはうまくいきました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top