2017-08-09 54 views
0

我正尝试使用spring mvc框架构建Web服务。我正在使用IntelliJ Community Edition IDE和gradle构建系统。无法使用Gradle添加IntelliJ Community Edition中的应用程序服务器

的build.gradle

buildscript { 
    ext { 
     kotlinVersion = '1.1.3-2' 
     springBootVersion = '1.5.6.RELEASE' 
    } 
    repositories { 
     mavenCentral() 
    } 
    dependencies { 
     classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") 
     classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${kotlinVersion}") 
     classpath("org.jetbrains.kotlin:kotlin-allopen:${kotlinVersion}") 
    } 
} 

apply plugin: 'kotlin' 
apply plugin: 'kotlin-spring' 
apply plugin: 'eclipse' 
apply plugin: 'org.springframework.boot' 

version = '0.0.1-SNAPSHOT' 
sourceCompatibility = 1.8 
compileKotlin { 
    kotlinOptions.jvmTarget = "1.8" 
} 
compileTestKotlin { 
    kotlinOptions.jvmTarget = "1.8" 
} 

repositories { 
    mavenCentral() 
} 


dependencies { 
    compile('org.springframework.boot:spring-boot-starter-jersey') 
    compile("org.jetbrains.kotlin:kotlin-stdlib-jre8:${kotlinVersion}") 
    compile("org.jetbrains.kotlin:kotlin-reflect:${kotlinVersion}") 
    testCompile('org.springframework.boot:spring-boot-starter-test') 
    testCompile 'org.springframework.boot:spring-boot-starter-tomcat' 

} 

应用构建成功。但是我找不到使用Gradle在Community Edition中添加应用程序服务器(Tomcat)的选项。

Welcome to Gradle 3.5.1. 

To run a build, run gradle <task> ... 

To see a list of available tasks, run gradle tasks 

To see a list of command-line options, run gradle --help 

To see more detail about a task, run gradle help --task <task> 

BUILD SUCCESSFUL 

Total time: 4.817 secs 

Process finished with exit code 0 

有谁知道如何在Gradle系统的IntelliJ Community Edition中添加tomcat应用服务器?

enter image description here

+0

据我所知,此功能仅在终极版中可用。 –

+0

@ C-Otto是的,终极版有内置选项,但应该有解决方法来添加它并完成此操作。 –

+0

当然,只需支付功能:) –

回答

1

你可以使用这个插件https://github.com/bmuschko/gradle-tomcat-pluginGradle在Community Edition放入Tomcat。

添加这个插件在buildscript依赖

buildscript { 
    repositories { 
     mavenCentral() 
     jcenter() 
    } 
    dependencies { 
     ..... 
     classpath 'com.bmuschko:gradle-tomcat-plugin:2.3' 
    } 
} 

应用此插件apply plugin: 'com.bmuschko.tomcat'

现在你需要Tomcat的运行时库添加到tomcat的配置。我有这可能适合你。

repositories { 
    mavenCentral() 
} 

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}" 
} 

希望这对你有帮助。

相关问题