[英]Gradle clean task with bmuschko/gradle-docker-plugin
[英]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.