从 Sonatype 存储库导入 gradle 插件

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

我已将我的开源项目上传到 Sonatype 存储库。现在我想将我的插件添加到新项目中,如下所示:

构建.gradle.kts

plugins {
    id("contractor-plugin") version "1.0.0"
}

设置.gradle.kts

pluginManagement {
    repositories {
        gradlePluginPortal()
        maven {
            setUrl("https://s01.oss.sonatype.org/content/repositories/releases")
        }
    }
}

我已经将我的项目添加到Sonatype。整个配置位于此链接下。它自动填充pom数据,创建源,jar等。

我收到的只是像

Plugin [id: 'contractor-plugin', version: '1.0.0'] was not found in any of the following sources
这样的消息。当我在本地构建它时,它工作正常,可能是因为
publishToMavenLocal
生成了另一个带有
*.plugin
扩展名的文件夹,这可能是 插件标记工件,但我在我的项目中使用
java-gradle-plugin

我需要做什么才能让它发挥作用?

kotlin gradle android-gradle-plugin repository gradle-plugin
1个回答
0
投票

插件 ID 还包含组 ID。

您正在代码中设置它这里

id = "$group.contractor-plugin"

所以正确的应用方法是这样的:

plugins {
    id("com.miquido.contractor-plugin") version "1.0.1"
}
© www.soinside.com 2019 - 2024. All rights reserved.