我想知道如何为要推送到 nexus 存储库的工件添加元数据。
我可以在POM
文件中定义元数据吗?pom中是否有任何标签可以执行此操作?
如果POM
无法通过添加,还有什么其他方法可以做到这一点?
恕我直言,您可以通过三种方式做到这一点。
在 pom.xml 中添加属性。我看到的问题是您无法在 Nexus 中轻松检查值或搜索它们。
使用 Maven 构建助手插件添加另一个作为属性文件的文件作为附加工件。这样它们就在一个单独的文件中,比 Maven pom.xml 更容易解析。否则,存在与 1. 相同的问题。
对于这两种方法,您都可以创建一个自定义 Nexus 插件,以某种方式显示该信息。
一个简单的方法是添加一个<properties>
带有不同属性的标签来保存你的元数据。
<properties>
<my.name>The King</my.name>
<my.goal>Bring joy to my people</my.goal>
</properties>
你可以放任何你想要的东西,它会在 Nexus 下的 pom 中。
我希望这有帮助。