gpt4 book ai didi

Buildr - 在打包大战中过滤 web.xml

转载 作者:行者123 更新时间:2023-12-04 06:18:20 26 4
gpt4 key购买 nike

使用 Buildr 打包 war 时是否可以过滤 web.xml 文件?

构建器文档:

Without much prompting, package :war picks the contents of the src/main/webapp directory and places it at the root of the WAR



我在 web.xml 中定义了一个占位符或 token ,我想在打包 war 时替换它,具体取决于我正在构建的环境。最好的方法是什么?包装方法是否有过滤选项?

最佳答案

您可以指示 Buildr 在 src/main/webapp 下过滤您的资源。并将生成的文件放在 target/webapp 下,

filter_webapp = file("target/webapp") do |task|
filter('src/main/webapp/').into(task.to_s).using(
'version' => '9999'
).run
end

然后将您的新任务与资源任务(打包前隐式需要)连接起来,
resources.enhance [filter_webapp]

最后将过滤后的资源打包,
package(:war).with(filter_webapp)

有关过滤的更多详细信息,请参阅 http://buildr.apache.org/building.html#resources

关于Buildr - 在打包大战中过滤 web.xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6938984/

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