Maven Nexus存储库中Jar版本的简要说明

Maven Nexus存储库中Jar版本的简要说明,maven,deployment,jar,repository,nexus,Maven,Deployment,Jar,Repository,Nexus,我们有一个本地Nexus存储库,在其中存储我们开发的库和组件。我正在寻找一种方法来简要记录每个版本中的更改,以便访问存储库的任何人都可以轻松地看到这些更改 原因:有时会更新jar,不是因为代码已经更改,而是因为它需要引用现有依赖项的新版本。这可能会破坏其他应用程序,因此理想情况下,我希望有如下列表: SomeLibrary-1.0.0.jar ... SomeLibrary-1.0.7.jar SomeLibrary-1.0.8.jar - now uses OtherLibrary-2.3.1

我们有一个本地Nexus存储库,在其中存储我们开发的库和组件。我正在寻找一种方法来简要记录每个版本中的更改,以便访问存储库的任何人都可以轻松地看到这些更改

原因:有时会更新jar,不是因为代码已经更改,而是因为它需要引用现有依赖项的新版本。这可能会破坏其他应用程序,因此理想情况下,我希望有如下列表:

SomeLibrary-1.0.0.jar ... SomeLibrary-1.0.7.jar SomeLibrary-1.0.8.jar - now uses OtherLibrary-2.3.1, previous versions of SomeLibrary used OtherLibrary-1.9.11 SomeLibrary-1.0.0.jar ... SomeLibrary-1.0.7.jar SomeLibrary-1.0.8.jar-现在使用OtherLibrary-2.3.1,SomeLibrary的早期版本使用OtherLibrary-1.9.11
当我将jar文件部署到Nexus时,是否有任何方法可以将部署描述添加到jar文件中?

为什么不使用插件向模块中添加其他文件

更新 NexusProfessional支持与每个工件关联的。以下支持问题描述了如何将此数据推送到Nexus:


您能否解释一下,向模块中添加一个附加文件将如何帮助我将模块特定版本的简要说明放入Nexus存储库?标记意味着您可以拥有一个包含这些备注的发行说明文件,并作为另一个文件部署到存储库中。而构建助手插件可以通过附加目标为您做到这一点…@ManfredMoser:啊,有趣的想法。是否可以动态生成该文件?理想情况下,我会做一些类似于
mvn deploy SomeLibrary-DversionDescription='此版本使用了新版本的OtherLibrary'
,并且
${versionDescription}
的值将在这个附加文件中。另外,你知道Nexus是否能够显示这个吗?@fructedWithFormsDesigner我已经更新了我的答案。如果您使用自定义元数据文件,您可以通过UI编辑元数据,但我不知道自动生成此文件的方法。您可以使用Maven resources插件筛选元数据文件,并在命令行中动态提供所需的属性。