我在试着理解gradle和eclipse的工作方式。
我不知道如何将我的webb应用程序添加到tomcat服务器。它不会出现。
有些人提到货物插件,但我也不能让它工作。
以下是我的插件:
apply plugin: 'base'
apply plugin: 'java'
apply plugin: 'war'
apply plugin: 'eclipse'
apply plugin: 'eclipse-wtp'发布于 2018-06-25 11:23:45
也许我入党晚了,但这可能对其他人有帮助。
实际上,没有必要使用“应用插件:eclipse”。
一个cargo插件对于使用gradle部署应用程序很有用。
有些人煽动使用货物单据:
该插件通过利用Cargo Ant任务,为web应用程序在任何给定的Gradle构建中向本地和远程容器提供部署功能。这个插件支持战争和耳朵的人工制品。
从技术部分开始:
步骤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文件并将其解压缩到本地的某个文件夹中。将以下代码添加到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'
}仅此而已。一旦这些步骤完成。您必须从市场位置在eclipse中安装gradle插件,并且可以按照下面的屏幕截图进行配置
享受.!!
https://stackoverflow.com/questions/35577058
复制相似问题