有没有办法将安全的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。
谢谢, 迈克尔
答案 0 :(得分:2)
解决方案很简单。
在运行Karaf的服务器上安装Maven并进行配置。通常,您将通过settings.xml
中的文件~/.m2
对其进行配置。访问Nexus存储库的凭据显示在文件中。
最后,使用表单的Maven URL,而不是使用HTTP URL来引用您的功能:
mvn:<groupId>/<artifactId>/<version>/xml/features
该功能将通过Maven解决。
答案 1 :(得分:0)
您可以将自己的Maven存储库添加到 org.ops4j.pax.url.mvn.repositories 。
config:edit org.ops4j.pax.url.mvn
config:property-set org.ops4j.pax.url.mvn.repositories http://your.nexus.repo/here
config:update