繁体   English   中英

找不到外部gradle插件'com.bmuschko.tomcat'

[英]External gradle plugin 'com.bmuschko.tomcat' not found

我想将tomcat插件添加到我的gradle构建中,但是找不到该插件,gradle显示错误

Plugin with id 'com.bmuschko.tomcat' not found.

我按照此插件的github页面上的步骤进行操作,但是它不起作用。 在我的项目中,我具有通用的build.gradle,在此中,我定义了tomcat-plugin配置,正在加载我的project.gradle。

的build.gradle

apply plugin: 'java'
apply plugin: 'maven'

sourceCompatibility = 1.8
ext {
 debug = false
}

apply from: 'project.gradle'
group = myGroup
version = myVersion + '-SNAPSHOT'

project.gradle

//https://github.com/bmuschko/gradle-tomcat-plugin
buildscript {
    repositories {
        jcenter();
    }

    dependencies {
        classpath 'com.bmuschko:gradle-tomcat-plugin:2.4.2'
    }
}
apply plugin: "com.bmuschko.tomcat"


apply plugin: "idea"
apply plugin: "project-report"
apply plugin: "war"

我可以确保可以从我的机器上解决依赖关系,因为其他gradle项目可以正常工作,因此它应该不是网络问题,没有代理配置等。

您必须将buildscript{}放入主build.gradle buildscript过程不在常规Gradle构建中。 同样适用于plugins{} (因为它们是等效的。)

所以如果你把

buildscript {
    repositories {
        jcenter();
    }

    dependencies {
        classpath 'com.bmuschko:gradle-tomcat-plugin:2.4.2'
    }
}

到您的build.gradle ,它将起作用。

[更新]

我创建了一个示例gradle项目,其中包含修复程序

TravisCI版本在这里

或者您可以尝试使用插件类型:

apply plugin: com.bmuschko.gradle.tomcat.TomcatPlugin

代替

apply plugin: "com.bmuschko.tomcat"

在您的project.gradle文件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM