Maven 2 通过UI将工件上传到Nexus

Maven 2 通过UI将工件上传到Nexus,maven-2,nexus,nexus3,Maven 2,Nexus,Nexus3,我试图在Nexus3中创建pom包,但我得到一个错误,即资产彼此重复: 警告 资产1和2具有相同的坐标,资产2和3具有相同的坐标 坐标相同,资产3和4的坐标相同, 资产4和5具有相同的坐标 以下是上载页面的屏幕截图: 因此,在本例中,您将为5个不同的jar文件生成pom。在内部,nxrm 3将重写这些jar文件的名称,以符合maven在您提供的pom设置下的期望。在本例中,所有这些jar文件都将命名为libreoffice-uno-4.0.3.3.jar。你有两个选择。您可以使用一个单独的pom

我试图在Nexus3中创建pom包,但我得到一个错误,即资产彼此重复:

警告

资产1和2具有相同的坐标,资产2和3具有相同的坐标 坐标相同,资产3和4的坐标相同, 资产4和5具有相同的坐标

以下是上载页面的屏幕截图:
因此,在本例中,您将为5个不同的jar文件生成pom。在内部,nxrm 3将重写这些jar文件的名称,以符合maven在您提供的pom设置下的期望。在本例中,所有这些jar文件都将命名为
libreoffice-uno-4.0.3.3.jar
。你有两个选择。您可以使用一个单独的pom文件上传这些jar文件,其中工件名称与jar文件的名称匹配。或者,您可以为每个jar文件提供一个分类器。这将导致文件被命名为
libreoffice-uno-4.0.3.3-.jar

目标是使每个工件作为依赖项可用。通过在上传时指定分类器,我不需要在pom中也指定分类器吗?我的目标是创建一个bundle,这是Artifactory中的一个选项(我认为它是一个虚拟bundle)。在Nexus中有什么方法可以做到这一点吗?我不确定虚拟包是什么,但因为它没有直接映射到maven中的任何东西,我知道我只能猜测artifactory正在为您生成多个Pom文件。你可以在这里使用分类器。您只需要在请求每个依赖项时包含它们,或者您希望每个工件都有一个聚合器pom和一个子pom?NXRM 3没有任何方法可以做到这一点。上传的每个工件都需要有自己的坐标才能让maven工作(分类器是实现这一点的一种方法,单独的坐标是另一种方法)。我忘记了跟进,但选项1(每个工件的pom)是我采取的路线。谢谢