2

セキュリティで保護された Nexus リポジトリを機能リポジトリとして Apache Karaf に追加する方法はありますか?

コマンドを実行しようとしました:

karaf@root()> feature:repo-add http://<user>:<password>@<my-repository>

しかし、次のエラーが表示されます。

Adding feature url http://<user>:<password>@<my-repository> Error executing command: Server returned HTTP response code: 401 for URL: http://<user>:<password>@<my-repository>

Apache Karaf 3.0.0 を使用しています。

ありがとう、ミカエル

4

2 に答える 2

2

解決策は簡単です。

Karaf が実行されているサーバーに Maven をインストールして構成します。通常、 にあるファイルを使用して設定しsettings.xmlます~/.m2。Nexus リポジトリにアクセスするための認証情報がファイルに示されています。

最後に、機能を参照するために HTTP URL を使用する代わりに、次の形式の Maven URL を使用します。

mvn:<groupId>/<artifactId>/<version>/xml/features

この機能は Maven を通じて解決されます。

于 2014-03-25T15:02:05.943 に答える