【问题标题】:How to add Artifact metadata to nexus server如何将工件元数据添加到 nexus 服务器
【发布时间】:2014-06-09 07:06:03
【问题描述】:

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

我可以在POM 文件中定义元数据吗? pom中是否有任何标签可以这样做?

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

【问题讨论】:

  • 你在说什么样的元数据?你能举一个这样的元数据的例子吗?

标签: maven metadata pom.xml nexus aether


【解决方案1】:

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

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

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

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

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

【讨论】:

    【解决方案2】:

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

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

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

    我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多