Maven 将文件上传到没有 groupId 和 artifactId 的 Nexus 存储库

Nuñ*_*ada 5 java nexus maven-plugin maven maven-assembly-plugin

我有一个 zip 文件和一个 Nexus 存储库,我想知道是否可以创建一个目标来将 zip 文件上传到存储库根文件夹中,而没有 groupId 和 artifactId

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

Von*_*onC 4

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

对于 Maven,您需要一个 GAV(组/artifactID/版本)。
NEXUS-5170说明即使没有 GAV,GUI 仍然建议“ Add Artifact”,但这是一个错误)

在您的情况下,作为一种解决方法,您将创建一个专用于托管此类工件的“默认/根”组:一个组来托管所有这些工件。
然后您可以使用deploy:deploy-file正如您所看到的,这需要 GAV

但是如果你的工件是由 a pom.xml(它指定了 GAV)构建的,那么一个简单的mvn deploy就足够了 (target deploy:deploy)