2015-08-07 4 views
0

Я пытался запустить sample app данное в Spring in action (4-е издание), но не в состоянии настроить с Tomcat в build.gradle сценарий, я пытаюсь поставить плагин с кота в сценарии, какНастройка встроенного с Gradle кот

apply plugin: 'war' 
apply plugin: 'idea' 
**apply plugin: 'com.bmuschko.tomcat'** 

dependencies { 
    compile "org.springframework:spring-webmvc:$springVersion" 
    compile "org.springframework:spring-jdbc:$springVersion" 
    compile "com.h2database:h2:$h2Version" 
    compile "org.hibernate:hibernate-validator:$hibernateValidatorVersion" 
    compile "org.apache.commons:commons-lang3:$commonsLangVersion" 

    compile "javax.servlet:jstl:$jstlVersion" 
    providedCompile "javax.servlet:javax.servlet-api:$servletApiVersion" 
    providedCompile "javax.servlet.jsp:jsp-api:$jspApiVersion" 
    providedCompile "javax.el:javax.el-api:$jspElVersion" 

    **classpath 'com.bmuschko:gradle-tomcat-plugin:2.2.2'** 

    **def tomcatVersion = '7.0.59' 
    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}"** 

    testCompile "junit:junit-dep:$junitVersion" 
    testCompile "org.springframework:spring-test:$springVersion" 
    testCompile "org.mockito:mockito-core:$mockitoVersion" 
    testCompile "org.hamcrest:hamcrest-library:$hamcrestVersion" 
} 

repositories { 
    maven { url 'http://maven.springframework.org/release' } 
    maven { url 'http://maven.springframework.org/milestone' } 
    maven { url 'http://maven.springframework.org/snapshot' } 
    maven { url 'http://download.java.net/maven/2' } 
    mavenCentral() 
    **jcenter()** 
} 

task wrapper(type: Wrapper) { 
    gradleVersion = '2.1' 
} 

war { 
     baseName = 'spittr' 
} 

Но это всегда удается построить ошибку дает:

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

у меня есть инкапсулировать настройки в **, которые я использовал для TOMCAT конфигурации.

ответ

7

Чтение the documentation for that plugin, вам нужно указать зависимость и хранилище в разделе buildscript вашей конструкции градиента - это будет загружено/создано до основного скрипта сборки.

Удалить плагин и репозиторий, как вы в настоящее время их в файл, и попробуйте добавить весь этот блок кода в верхней части Gradle:

buildscript { 
    repositories { 
     jcenter() 
    } 

    dependencies { 
     classpath 'com.bmuschko:gradle-tomcat-plugin:2.2.2' 
    } 
} 
Смежные вопросы