6

我有一个部署到 repo 的 maven pom - 我想向标签添加额外的元数据.....例如,创建日期、git md5 等......

最重要的是,我希望这些元数据可以在 pom 本身中看到(并且也嵌入到 jar/zip 工件中,但这很容易做到)。

我可以在 pom 声明中添加更多(非标识)xml 字段,这些字段可用于浏览,但不一定需要定义 pom 资源?

如果不是,那么在 maven 部署服务器中注释有关资源的信息的简单方法是什么(我使用的是与 nexus 类似的archiva)——当然,有“版本”字段,但我没有想要将我所有的元数据都塞进一个字段中。

4

2 回答 2

2

在 Pom 参考中的更多项目信息pom.xml下可以找到一些可以使用的字段。

您可能可以将一些信息压缩到description标签中并按照您喜欢的方式进行解析。

或者您甚至可以<properties/>在那里使用和创建一些有用的标签来满足您的要求。它可能不是为此使用属性的推荐方式,但它仍然是一种选择。

通过使用属性,通过结合使用过滤技术和Maven Jar 插件,可以很容易地将这些值放入 M​​ANIFEST.MF 文件中。

于 2013-05-04T15:14:05.220 回答
1

另一种方法是使用您选择的 Maven 存储库管理器提供的功能:

不知道 Archiva 是否具有这些功能,但它们使您能够向工件添加自定义信息,但更重要的是它们还允许您搜索这些标签。

希望这可以帮助。

更新

关于元数据的 Sonatype 支持问题

于 2013-05-04T20:59:12.837 回答