我正在尝试理解gradle与eclipse一起工作的方式。
我无法弄清楚如何将我的webb应用程序添加到tomcat服务器。它没有出现。
有人提到货物插件,但我无法让它工作。
以下是我的插件:
apply plugin: 'base'
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse'
apply plugin: 'eclipse-wtp'
答案 0 :(得分:0)
我加入该党可能迟到了,但可能会对其他人有所帮助。
实际上,不需要`apply plugin:'eclipse-wtp'。
货运插件对于使用gradle部署应用程序很有用。
一些来自货运文件的煽动行为:
该插件提供了Web应用程序的部署功能,以 通过利用任何给定的Gradle构建本地和远程容器 货运蚂蚁任务。该插件支持WAR和EAR工件。
从技术部分开始:
第1步:您需要在gradle脚本中添加以下两个导入。它将为您的构建启用货运插件。
apply plugin: 'com.bmuschko.cargo'
apply plugin: 'com.bmuschko.tomcat'
第2步:在构建脚本中指定依赖项
buildscript {
dependencies {
classpath 'com.bmuschko:gradle-cargo-plugin:2.2.3'
classpath 'com.bmuschko:gradle-tomcat-plugin:2.4.1'
}
}
第3步:添加tomcat和cargo的依赖项
dependencies {
def tomcatVersion = '7.0.47'
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}"
def cargoVersion = '1.4.5'
cargo ("org.codehaus.cargo:cargo-core-uberjar:$cargoVersion",
"org.codehaus.cargo:cargo-ant:$cargoVersion")
}
第4步:下载tomcat zip文件并将其解压缩到本地的某个文件夹中。将以下代码添加到您的build.gradle
cargo {
containerId = 'tomcat7x'
port = 9090
deployable {
file = new File('C:/<path-to-your-war-file>/gradleTutorial.war')
context = 'gradleTutorial'
}
local {
homeDir = file('C:/<path-to-the-extracted-tomcat-folder>/tomcat-7.0.47')
outputFile = file('build/output.log')
timeout = 60000
containerProperties {
property 'cargo.tomcat.ajp.port', 9099
}
}
}
第4步:按以下方式配置您的tomcat:
tomcat {
httpPort = 9090
httpsPort = 9091
enableSSL = true
contextPath = 'gradleTutorial'
}
仅此而已。一旦完成这些步骤。您必须在市场上的日食中安装gradle插件,然后可以按以下屏幕截图进行配置
享受... !!!!!