diff --git a/gradle/WeChatPublish.gradle b/gradle/WeChatPublish.gradle index 89350bca..7134412e 100644 --- a/gradle/WeChatPublish.gradle +++ b/gradle/WeChatPublish.gradle @@ -70,14 +70,17 @@ class WeChatPublishExtension { project.plugins.apply('maven-publish') } - if (!project.plugins.hasPlugin('signing')) { - project.plugins.apply('signing') - } - mountAdditionalLogic(project) emitPublicationDSL(project) - emitSigningConfig(project) + + if (project.hasProperty('signingKeyId') || project.hasProperty('signing.keyId')) { + if (!project.plugins.hasPlugin('signing')) { + project.plugins.apply('signing') + } + emitSigningConfig(project) + } + emitRepositoryDSL(project) }