使用星云发布插件构建时,如何将分类器设置为我的版本的一部分?

问题描述 投票:0回答:1

我的团队为我们的一些应用程序提供了一个共享库。 共享库根据环境变量设置配置。 我正在将环境变量迁移到 Vault。

我需要发布新版本的库,以便我可以测试和部署应用程序的新版本,以确保它们在使用新的托管值部署时可以正常工作。

我们使用Nebula Release Plugin来轻松控制和增加版本号。 在新的保管库功能准备就绪之前,我希望避免影响其他开发人员,并在我的共享库版本上设置一个 vault 分类器。

如何将分类器设置为 Nebula Release Plugin 创建的版本号的一部分?
我在文档中看到

Major
Minor
Patch
,但没有看到
Classifier

gradle version netflix-nebula-plugins
1个回答
0
投票

看来我混淆了这个问题。

classifier
实际上是在构建 jar 时设置的,或者作为发布的一部分设置的。不将发布插件作为版本控制的一部分。 (或者至少我就是这么想出来的。)

我决定添加发布代码。

publishing {
   publications {
      binaryAndJavadoc(MavenPublication) {
         artifactId config.artifactId

         //compiled jar
         artifact(jar) { classifier = 'vault' }

         //javadoc
         artifact(javadocZip) { classifier = 'vault-javadoc' }
      }
   }
}
© www.soinside.com 2019 - 2024. All rights reserved.