gpt4 book ai didi

tomcat - 在 gradle-cargo 插件中配置可部署文件

转载 作者:行者123 更新时间:2023-11-28 23:31:51 26 4
gpt4 key购买 nike

我正在尝试部署从存储库下载的文件。我将无法猜测事先下载的文件版本。那么我该如何明确引用这个文件呢?

例如:我从存储库下载的文件看起来像 myfile-1.0.134243.war。我无法将此文件显式引用为 file = file("${buildDir}/repo/myfile-1.0.134243.war") 因为我不知道版本。

这就是我现在的配置。

cargo {
containerId = 'tomcat7x'
port = 8080
deployable {
file = file("${buildDir}/repo").listFiles()[0]
context = "${project.name}"
}
remote {
hostname = "mytomcatserver"
username = "${tomcat_username}"
password = "${tomcat_password}"
timeout = 6000
}
}

最佳答案

我已将 doLast 任务添加到从存储库下载 artitact 的下载任务。在该任务中,我重命名了下载的文件并删除了所有版本信息,然后将该文件引用为file = file("${buildDir}/repo/${project.name}.war") 在 cargo 配置中。

mydownloadtask.doLast{
copy {
from "${buildDir}/repo"
into "${buildDir}/repo"
rename (/[a-zA-Z0-9-_\.]+.[a-z]/, "${project.name}.war")
}
}

关于tomcat - 在 gradle-cargo 插件中配置可部署文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29428511/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com