Maven Nexus存储库中Jar版本的简要说明
我们有一个本地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.11Maven 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
当我将jar文件部署到Nexus时,是否有任何方法可以将部署描述添加到jar文件中?为什么不使用插件向模块中添加其他文件 更新 NexusProfessional支持与每个工件关联的。以下支持问题描述了如何将此数据推送到Nexus:
mvn deploy SomeLibrary-DversionDescription='此版本使用了新版本的OtherLibrary'
,并且${versionDescription}
的值将在这个附加文件中。另外,你知道Nexus是否能够显示这个吗?@fructedWithFormsDesigner我已经更新了我的答案。如果您使用自定义元数据文件,您可以通过UI编辑元数据,但我不知道自动生成此文件的方法。您可以使用Maven resources插件筛选元数据文件,并在命令行中动态提供所需的属性。