如何在mavenrepository中向artefact添加类别和标签

ole*_*nik 5 maven maven-central maven-repository

有谁可以解释如何更新我的工件的 Maven 存储库存储库中的这些值:

  • 类别
  • 标签

Maven 工件描述

Luk*_*ner 0

我相信使用 org.sonatype.plugins:nexus-staging-maven-plugin 可以实现这一点。不幸的是,我不使用它,因此无法测试它,但正如此处所述: https: //help.sonatype.com/repomanager2/staging-releases/configuring-your-project-for-deployment,可以添加任意标签“可以通过 REST 接口访问”。我相信正确的标签键(如标签或类别)可能会出现在 mvnrepository 和https://central.sonatype.dev/的 HTTP 接口中

作为插件配置部分的一部分,您可以使用任意键和值名称定义标签。例如,您可以创建一个带有 key localUsername 和从 USER 环境变量中获取的当前用户值的标签:

...
<configuration>
...
  <tags>
    <localUsername>${env.USER}</localUsername>
    <javaVersion>${java.version}</javaVersion>
  </tags>
...
Run Code Online (Sandbox Code Playgroud)

一旦组件发布,这些标签就会转换为与组件一起存储在发布存储库中的属性,并且可以通过 REST 接口进行访问,因此可以通过任何插件和用户界面集成进行访问。