2014-11-25 2 views
1

누군가가 gradle-tomcat-plugin을 구성하는 데 도움이 될 수 있습니까?'TomcatRun'유형의 작업을 만들 수 없습니다

build.gradle의 내용이다 : 는 'TomcatRun' 유형의 작업을 만들 수 없습니다 :이 오류가

buildscript { 
    ext { 
     springBootVersion = '1.1.9.RELEASE' 
    } 
    repositories { 
     mavenCentral() 
     jcenter() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
     classpath 'com.bmuschko:gradle-tomcat-plugin:2.0' 
    } 
} 

apply plugin: 'java' 
apply plugin: 'idea' 
apply plugin: 'war' 
apply plugin: 'spring-boot' 
apply plugin: 'com.bmuschko.tomcat' 

sourceCompatibility = 1.6 
version = '1.0' 

repositories { 
    mavenCentral() 
    jcenter() 
} 

dependencies { 
    def tomcatVersion = '7.0.42' 
    tomcat "org.apache.tomcat.embed:tomcat-embed-core:${tomcatVersion}", 
      "org.apache.tomcat.embed:tomcat-embed-logging-juli:${tomcatVersion}" 
    tomcat("org.apache.tomcat.embed:tomcat-embed-jasper:${tomcatVersion}") { 
     exclude group: 'org.eclipse.jdt.core.compiler', module: 'ecj' 
    } 
} 

실행중인 작업 tomcatRun 동안

. 이 stactrace :

Caused by: java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling 
     at com.bmuschko.gradle.tomcat.tasks.Tomcat.<init>(Tomcat.groovy:28) 
     at com.bmuschko.gradle.tomcat.tasks.AbstractTomcatRun.<init>(AbstractTomcatRun.groovy) 
     at com.bmuschko.gradle.tomcat.tasks.TomcatRun.<init>(TomcatRun.groovy) 
     at com.bmuschko.gradle.tomcat.tasks.TomcatRun_Decorated.<init>(Unknown Source) 
     at org.gradle.api.internal.DependencyInjectingInstantiator.newInstance(DependencyInjectingInstantiator.java:62) 
     at org.gradle.api.internal.ClassGeneratorBackedInstantiator.newInstance(ClassGeneratorBackedInstantiator.java:36) 
     at org.gradle.api.internal.project.taskfactory.TaskFactory$1.call(TaskFactory.java:124) 
+0

Gradle을 2.4로 업그레이드하여 해결했습니다. –

답변

0

사람은 아마 당신이하지 Gradle을 래퍼Gradle을을 사용하고있는 동일한 문제가있는 경우. 나는 gradlew tomcatRun 작업을 실행하여 문제를 해결했습니다.

+0

gradle wrapper가 Gradle의 최신 버전이기 때문에 이것이 가능합니까? –

0

적어도 작동하게하려면 Gradle을 버전 2.1로 업데이트해야합니다.

관련 문제