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 回答
0

您可以将自己的 Maven 存储库添加到org.ops4j.pax.url.mvn.repositories

  1. config:edit org.ops4j.pax.url.mvn
  2. config:property-set org.ops4j.pax.url.mvn.repositories http://your.nexus.repo/here
  3. config:update
于 2017-06-05T14:07:32.427 回答