将工件部署到Nexus时找不到工件

问题描述

我正在使用maven命令将工件部署到允许重新部署的Nexus快照存储库中:

mvn deploy:deploy-file -Durl=https://t-nexus.perque.com/service/repository/t-PASTIS -DrepositoryId=t-nexus.perque-snapshots -DgroupId=com.perque -DartifactId=pastis -Dversion=0.0.1-SNAPSHOT -Dpackaging=war  -Dfile=pastis.war -DgeneratePom=true -e -X

但是我有这个错误

       at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:347)
Caused by: org.eclipse.aether.deployment.DeploymentException: Failed to deploy artifacts: Could not find artifact com.perque:pastis:war:0.0.1-20200817.082538-1 in t-nexus.perque-snapshots (https://t-nexus.perque.com/service/repo/t-PASTIS)

在Nexus回购页面的“上传”按钮上,一切进展顺利

解决方法

希望您的主机名和路径正确。如果是这样,请尝试以下操作-

如果在settings.xml(〜/ .m2 /目录)中的代理后面,您应该尝试在下面添加

<proxies>
  <proxy>
    ...
    <nonProxyHosts>yourserver</nonProxyHosts>
  </proxy>
</proxies>

添加如下所示的服务器详细信息。

<server> <id>xx</id><username>serverUser</username><password>password</password> </server>

我对第三方jar也有类似的错误..我确实将配置设置为发布,而不是为第三方回购快照。所以也尝试