【问题标题】:Plugin with id 'maven' not found未找到 ID 为“maven”的插件
【发布时间】:2021-11-05 02:22:17
【问题描述】:

未找到 ID 为“maven”的插件。

我在使用 7.1 的 IDEA 中遇到了这个错误,这很奇怪,因为 maven 是内置插件,应该与 gradle 一起分发。

subprojects {
    apply plugin: 'java'
    apply plugin: 'java-library'
    apply plugin: 'maven'

运行Gradle 6.3时,似乎没有这个错误。

【问题讨论】:

    标签: java gradle


    【解决方案1】:

    在 Gradle 7.x 中,

    maven 插件已被移除。你应该使用 maven-publish 插件。

    参考:https://docs.gradle.org/7.0/userguide/upgrading_version_6.html#removal_of_the_legacy_maven_plugin

    【讨论】:

      【解决方案2】:

      Gradle 7 中的 maven 插件是 removed。文档建议改用 maven-publish 插件。

      【讨论】:

      【解决方案3】:

      正如docs 所说,maven 插件已被删除并改用 maven-publish 插件

      另一种方法是使用版本低于 7 的 gradle 包装器。因为包装器是可定制的。可以找到创建包装器here

      例如 gradle clean build 相当于 ./gradlew clean build

      由于 wrapper 的版本小于 7,每个任务都可以在 ./gradlew <task>./gradlew.bat <task> 的帮助下运行

      这对我有用。

      【讨论】:

        猜你喜欢
        • 2016-02-12
        • 1970-01-01
        • 2020-03-01
        • 2021-01-08
        • 1970-01-01
        • 2019-08-04
        • 2017-12-20
        • 2017-06-03
        • 2021-11-06
        相关资源
        最近更新 更多