Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven依赖项从经过身份验证的Nexus获取人工制品_Maven_Dependencies_Artifact - Fatal编程技术网

Maven依赖项从经过身份验证的Nexus获取人工制品

Maven依赖项从经过身份验证的Nexus获取人工制品,maven,dependencies,artifact,Maven,Dependencies,Artifact,我想下载一个位于封闭(认证)Nexus上的Jar。我想通过Maven实现这一点,这是一个技术不可知论者(例如,它可以与Nexus或Artificatory一起工作) 我发现了这个有趣的插件:,它与中央存储库或任何“开放”存储库中的工件一起工作 我的命令是: mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get -Dartifact=com.test.job:job-template:1.0.0:jar:jar-with-depe

我想下载一个位于封闭(认证)Nexus上的Jar。我想通过Maven实现这一点,这是一个技术不可知论者(例如,它可以与Nexus或Artificatory一起工作)

我发现了这个有趣的插件:,它与中央存储库或任何“开放”存储库中的工件一起工作

我的命令是:

mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get -Dartifact=com.test.job:job-template:1.0.0:jar:jar-with-dependencies -Ddest=/tmp/test.jar -DremoteRepositories=http://nexus.test.local/nexus/content/repositories/test-releases/
我得到一个错误:“未授权,原因短语:未授权”。当然,我必须经过认证才能得到这个工件。如何向该命令提供凭据?My Maven settings.xml已包含此本地存储库的凭据,但该命令不读取这些凭据(似乎符合逻辑)


谢谢

~/.m2/settings.xml中定义服务器标记

...
  <servers>
    <server>
      <id>serverId</id>
      <username>login</username>
      <password>password</password>
    </server>
  </servers>
...

当然,您可以在服务器/id上使用任何标签

谢谢,它起作用了!我只是更仔细地阅读了这个文档,它写的是:“remoteRepositories:Repositories格式id::[layout]::url或只是url”。我的错,谢谢你!
mvn org.apache.maven.plugins:maven-dependency-plugin:2.4:get ... \
-DremoteRepositories=serverId::::http://nexus.test.local/...