我有一个部署到repo的maven pom - 我想为标签添加额外的元数据.....例如,创建日期,git md5等......
最重要的是,我希望在pom本身中看到这个元数据(并且还嵌入在jar / zip工件中,但这很容易)。
我可以在pom声明中添加更多(非标识)xml字段,可用于浏览但不一定是定义pom资源所必需的吗?
如果没有,在maven部署服务器中注释有关资源的信息的简单方法是什么(我使用的是archiva,类似于nexus) - 当然,还有“版本”字段,但是我我不想把我的所有元数据都塞进一个字段中。
答案 0 :(得分:2)
{0}中的某些字段可以在Pom参考中的More Project Information下找到。
您可以将一些信息压缩到pom.xml
标记中并按您喜欢的方式进行解析。
或者您甚至可以使用description
并在那里创建一些满足您要求的有用标签。它可能不是推荐使用属性的方法,但它仍然是一个选项。
通过使用属性,通过结合使用过滤技术Maven Jar Plugin将这些值放入MANIFEST.MF文件中非常容易。
答案 1 :(得分:1)
另一种方法是使用您选择的Maven存储库管理器提供的功能:
不知道Archiva是否具有这些功能,但它们可以让您为工件添加自定义信息,但更重要的是,它们还允许您搜索这些标记。
希望这有帮助。