Gradle依赖项未随Gradle tomcat插件加载

Gradle依赖项未随Gradle tomcat插件加载,gradle,gradle-tomcat-plugin,Gradle,Gradle Tomcat Plugin,我有 在我的依赖中,仍然 compile 'org.slf4j:slf4j-jdk14:1.0' 跑步时 Caused by: java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder 这个tomcat类加载器有什么问题?您的tomcatRun任务是否从compile中获得了类路径 gradle clean tomcatRun 我不知道它是否适用于tomcatRun,但对于tomcastJasper,我在tomcat

我有

在我的依赖中,仍然

compile 'org.slf4j:slf4j-jdk14:1.0'
跑步时

Caused by: java.lang.NoClassDefFoundError: org/slf4j/spi/LoggerFactoryBinder

这个tomcat类加载器有什么问题?

您的tomcatRun任务是否从compile中获得了类路径

gradle clean tomcatRun

我不知道它是否适用于tomcatRun,但对于tomcastJasper,我在tomcat配置中添加了依赖项,您可以在其中设置tomcat版本信息:

configurations{
    tomcatRun 
}

dependecies{
     compile 'org.slf4j:slf4j-jdk14:1.0'
     tomcatRun configurations.compile
}

tomcatRun{
    classpath = configurations.tomcatRun 
}

嗯,这次也是。未能找到参数[配置]:前端:在项目“:前端”上编译“]的方法tomcatRun()。感谢您的帮助。我相信我是如此接近。还是有些东西不起作用。
dependencies {
   def tomcatVersion = '8.0.42'
    tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}",
           "org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}",
           "org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}",
           "javax.servlet:jstl:1.2"
}