这里有两个私有配置,每个发布者都必须拥有。
-
Sonatype Token 📄 这是一个用户名和密码,用于在将构件上传到 Maven 中央仓库时对用户进行身份验证。
-
GPG 🔑 这是一个私钥,用于对上传到 Maven 中央仓库的构件进行签名。
请保证你在继续之前已经准备好了必要的配置。这意味着你可以从 gradle 中获取到五个属性。 - signing.keyId - signing.password - signing.secretKeyRingFile - sonatypeUsername - sonatypePassword
在你的 build.gradle.kts
文件中,添加以下代码:
plugins {
id("tech.medivh.plugin.publisher") version "1.2.1"
// other plugin ...
}
😺 是的,没错。除了 tech.medivh.plugin.publisher
,你不需要包含任何其他插件。
打开你的终端并执行:
./gradlew uploadToSonatype
😺 没错,你甚至不需要任何配置。
你将在 Sonatype 中看到以下输出:
更高级的配置和原理请参见详细文档