gpt4 book ai didi

发布版本的 Gradle war list 版本号错误

转载 作者:行者123 更新时间:2023-12-03 02:41:29 24 4
gpt4 key购买 nike

我有一个构建 war 文件的 gradle 项目,并包含一个 list :

war {
archiveName 'archive.war'
manifest {
attributes("Implementation-Title": project.name, "Implementation-Version": version, "Implementation-Timestamp": new Date())
}
}

这很好,但是如果我运行一个发布版本(使用 gradle-release 插件 https://github.com/townsfolk/gradle-release ),它更新了项目版本,那么 war 文件将使用旧版本号而不是新版本号创建。

我可能错了,但我怀疑这是因为 list 代码在配置阶段而不是执行阶段运行。解决此问题的最佳方法是什么?

最佳答案

将 list 部分包装在“doFirst”中修复了它。使用“doLast”会导致创建一个空的 list 文件。

工作代码:

war {
doFirst {
manifest {
attributes("Implementation-Title": project.name, "Implementation-Version": version, "Implementation-Timestamp": new Date())
}
}
archiveName 'infoserverws.war'
}

关于发布版本的 Gradle war list 版本号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21272527/

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