如何将工件元数据添加到nexus服务器

时间:2014-04-24 06:28:49

标签: maven metadata pom.xml nexus aether

我想知道如何为我想要推送到nexus存储库的工件添加元数据。

我可以在POM文件中定义元数据吗? pom中有没有标签可以做到这一点?

如果无法通过POM添加,还有其他方法吗?

2 个答案:

答案 0 :(得分:2)

有三种方法可以做到这一点。

  • 在pom中添加属性。我看到的问题是你无法在Nexus中轻松检查这些值或搜索它们。

  • 使用Maven构建帮助程序插件将另一个属性文件作为附加工件添加。这样他们就在一个单独的文件中,可以比Maven pom更容易解析。否则会出现与1.相同的问题。

对于这两种方法,您可以创建一个自定义Nexus插件,以某种方式显示该信息。

  • 如果您使用的是Nexus Professional,则可以激活Custom Metadata plugin并使用support site中描述的方法将属性导入Nexus。然后,您还可以使用搜索等基于元数据查找特定组件。

答案 1 :(得分:0)

一种简单的方法是添加一个<properties>标记,其中包含保存元数据的不同属性。

<properties>
  <my.name>The King</my.name>
  <my.goal>Bring joy to my people</my.goal>
</properties>

你可以放入任何你想要的东西,它将放在Nexus下的pom中。

我希望这会有所帮助。