轉(zhuǎn):https://github.com/bmuschko/gradle-tomcat-plugin
轉(zhuǎn):http://www.reibang.com/p/3a81f0dd4418
轉(zhuǎn):http://www.cnblogs.com/newflydd/p/4980524.html
注:我用了第一個(gè)鏈接的tomcat8.5報(bào)錯(cuò)舔痪,最后換成8.0
廢話不多說太抓,直接上傳build.gradle代碼(里面用的tomcat插件我用/* */注釋起來)
// Tomcat 需要
/*buildscript {
repositories {
jcenter()
}
dependencies {
classpath "com.bmuschko:gradle-tomcat-plugin:2.2.3"
}
}*/
apply plugin:"war"
apply plugin: 'idea'
/*apply plugin: "com.bmuschko.tomcat"*/
dependencies{
// set project dependencies
compile project(":ROMSBusiness")
compile project(":ROMSCache")
compile project(":ROMSUtils")
compile(
"org.springframework:spring-webmvc:$springVersion"
)
//set provided compile
providedCompile(
"javax.servlet:javax.servlet-api:3.1.0",
"javax.servlet.jsp:jsp-api:2.2.1-b03",
"javax.servlet.jsp.jstl:javax.servlet.jsp.jstl-api:1.2.1"
)
// 配置 Tomcat 插件
/* def tomcatVersion = '8.0.27'
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}"*/
}
webAppDirName = 'WebContent'
task('jarPath')<<{
configurations.runtime.resolve().each {
print it.toString()+";"
}
println();
}
//tomcat 插件的配置
/*tomcat {
httpPort = 8090
stopPort = 8091
//httpsPort = 8091
enableSSL = true
}
tomcatRun{
contextPath= 'RomsAdmin'
URIEncoding= 'UTF-8'
reloadable = 'true'
}*/
保存完之后类茂,gradle refresh 會(huì)出現(xiàn) web application屹电,然后運(yùn)行tomcatRun
圖片.png
最后運(yùn)行的結(jié)果:
圖片.png
最后再訪問Url測試吧。