我设法创建了一个copyToLocalTomcat
任务,将我的WAR文件复制到我的TOMCAT_HOME
目录:
task copyToLocalTomcat(group: 'Deployment') {
doLast {
copy {
from('app/build/libs') {
include '*.war'
}
into "$TOMCAT_HOME/webapps"
}
}
}
我现在正在尝试创建一个gradle任务,它将运行%TOMCAT_HOME%/bin/startup
脚本和运行%TOMCAT_HOME%/bin/shutdown
脚本的脚本。
我已经阅读了Gradle Tomcat Plugin,但它似乎适用于嵌入式应用程序。如何为非嵌入式容器执行此操作?
理想情况下,我希望能够运行:
gradlew --continue copyToLocalTomcat startTomcat endToEndTest stopTomcat
运行我的端到端测试套件,而无需手动运行启动和关闭脚本