我的团队为我们的一些应用程序提供了一个共享库。 共享库根据环境变量设置配置。 我正在将环境变量迁移到 Vault。
我需要发布新版本的库,以便我可以测试和部署应用程序的新版本,以确保它们在使用新的托管值部署时可以正常工作。
我们使用Nebula Release Plugin来轻松控制和增加版本号。 在新的保管库功能准备就绪之前,我希望避免影响其他开发人员,并在我的共享库版本上设置一个 vault 分类器。
如何将分类器设置为 Nebula Release Plugin 创建的版本号的一部分?
我在文档中看到
Major
、Minor
和 Patch
,但没有看到 Classifier
。
看来我混淆了这个问题。
classifier
实际上是在构建 jar 时设置的,或者作为发布的一部分设置的。不将发布插件作为版本控制的一部分。 (或者至少我就是这么想出来的。)
我决定添加发布代码。
publishing {
publications {
binaryAndJavadoc(MavenPublication) {
artifactId config.artifactId
//compiled jar
artifact(jar) { classifier = 'vault' }
//javadoc
artifact(javadocZip) { classifier = 'vault-javadoc' }
}
}
}