0

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

我可以在POM文件中定义元数据吗?pom中是否有任何标签可以执行此操作?

如果POM无法通过添加,还有什么其他方法可以做到这一点?

4

2 回答 2

2

恕我直言,您可以通过三种方式做到这一点。

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

  • 使用 Maven 构建助手插件添加另一个作为属性文件的文件作为附加工件。这样它们就在一个单独的文件中,比 Maven pom.xml 更容易解析。否则,存在与 1. 相同的问题。

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

  • 如果您使用的是 Nexus Professional,您可以激活自定义元数据插件并使用支持站点上描述的方法将属性导入 Nexus。然后您还可以使用搜索等根据元数据查找特定组件。
于 2014-04-24T15:33:27.347 回答
0

一个简单的方法是添加一个<properties>带有不同属性的标签来保存你的元数据。

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

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

我希望这有帮助。

于 2014-04-24T07:10:56.020 回答