Maven将文件上传到Nexus仓库中,而没有groupId和artifactId

问题描述

我有一个zip文件和一个Nexus回购协议,我想知道是否可以创建一个目标,以将zip文件上传到repot根文件夹中,而不使用groupId和artifactId

我的工件是由pom.xml构建的

解决方法

这取决于Nexus 3实例中声明的存储库类型。

对于Maven而言,您需要一个GAV(组/工件ID /版本)。
NEXUS-5170说明了,即使没有GAV,GUI仍会建议'Add Artifact',但这是一个错误)

在您的情况下,作为一种解决方法,您将创建一个专用于托管这些工件的“默认/根”组:一个用于托管所有工件的组。
然后,您可以使用deploy:deploy-fileas you have seen,requires a GAV

但是,如果您的工件是由pom.xml(确实指定了GAV)构建的,那么简单的mvn deploy就足够了(目标deploy:deploy

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...