Java 将键/值对附加到Nexus中的工件

Java 将键/值对附加到Nexus中的工件,java,maven,nexus,nexus3,nexus2,Java,Maven,Nexus,Nexus3,Nexus2,是否可以将键/值对与工件一起保存在Nexus中 目前,我们正在使用2.14,但我也对Nexus3的情况感兴趣 如果是这样,它们是否需要与工件一起部署,或者可以稍后设置(通过REST或类似的方式) 我想存储元数据信息,不知道是否需要额外的数据库。最好升级到Nexus Repo 3并使用新的标记API(旧的Nexus 2.x自定义元数据API没有升级路径) Nexus Repo 3 REST API端点是: POST /service/rest/v1/tags/associate/{tagName}

是否可以将键/值对与工件一起保存在Nexus中

目前,我们正在使用2.14,但我也对Nexus3的情况感兴趣

如果是这样,它们是否需要与工件一起部署,或者可以稍后设置(通过REST或类似的方式)


我想存储元数据信息,不知道是否需要额外的数据库。

最好升级到Nexus Repo 3并使用新的标记API(旧的Nexus 2.x自定义元数据API没有升级路径)

Nexus Repo 3 REST API端点是:

POST /service/rest/v1/tags/associate/{tagName}
例如:

curl -u admin:admin123 -X POST 'http://127.0.0.1:8081/service/rest/v1/tags/associate/project-abc-142?repository=my-company&group=com.mycompany&name=project-abc&version=2.1.1'
但是请注意,在这两个版本中,标记都是一项专业功能,需要许可证


参考资料:

In(如果我没记错的话,通过RESTAPI)…对于Nexus3,目前还不存在这样的东西。问题是你为什么需要这样的东西,为什么需要这样的东西?我想用它作为穷人的数据库来存储一些关于工件的信息(比如“SVN路径”,“耳朵里有罐子”…)。好了,现在我们解决了存储什么的问题……但是目的呢?此外,为什么要存储这些信息?例如,svn url已存储在POM.xml中…或者您可以将此类信息添加到MANIFEST.MF文件中。。。?最重要的问题是:您为什么需要这些信息?出于什么目的?例如,我们正在建立一个收集svn提交中提到的Jira问题并将其与发布关联的流程。这个过程需要找到ear中所有JAR的列表,以及随后构建这些JAR的svn版本。目前,我正在下载ear,解包它,解包所有jar并读取它们的属性文件(每个jar中都有公司标准的属性文件,其中包含各种信息,包括svn版本)。这个过程可以工作,但太慢了,无法在UI中“实时”完成。使用JIRA插件将JIRA连接到SVN,让JIRA将提交信息添加到JIRA问题中。。。。。。