Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ant构建脚本中从web.xml读取参数_Ant - Fatal编程技术网

在Ant构建脚本中从web.xml读取参数

在Ant构建脚本中从web.xml读取参数,ant,Ant,我希望能够使用尽可能少的配置参数,以多种变体构建我的webapp。我希望能够只指定与要将其部署到的URL根相关的文件夹(也就是说,如果我希望它位于,我只希望在配置文件中指定单词“one”) 我不想有几个web.xml文件或几个构建目标。另外,我知道如果不使用一些外部脚本,ant就不可能修改web.xml。在这方面, 是否可以从Ant脚本读取my web.xml文件中的参数,然后在构建中使用该值?您可以通过外部xmltask使用XPath从xml文件中读取和修改任何节点/属性: 这个广泛使用的a

我希望能够使用尽可能少的配置参数,以多种变体构建我的webapp。我希望能够只指定与要将其部署到的URL根相关的文件夹(也就是说,如果我希望它位于,我只希望在配置文件中指定单词“one”)

我不想有几个web.xml文件或几个构建目标。另外,我知道如果不使用一些外部脚本,ant就不可能修改web.xml。在这方面,


是否可以从Ant脚本读取my web.xml文件中的参数,然后在构建中使用该值?

您可以通过外部xmltask使用XPath从xml文件中读取和修改任何节点/属性:


这个广泛使用的ant任务非常可靠。

您可以通过外部xmltask使用XPath从XML文件中读取和修改任何节点/属性:


这个广泛使用的ant任务非常可靠。

您的意思是在执行ant脚本时读取一个参数吗?是的,我想在执行ant脚本时从web.xml读取一个参数,并在构建中使用此参数。我不确定您的意思是什么,如果没有外部Scips,您无法修改web.xml?您可以通过简单的替换任务()更新web.xml值。或者更常见的是使用一些占位符并在文件复制()时使用筛选。然后,您可以将筛选后的值指定为生成参数,例如,或者从外部build.properties文件中读取它。感谢您的回复。如果你把它作为一个答案,我很乐意接受。你的意思是在执行ant脚本时读取一个参数吗?是的,我想在执行ant脚本时从web.xml读取一个参数,并在构建中使用这个参数。我不确定你的意思是什么,如果没有外部scips,你不能修改web.xml?您可以通过简单的替换任务()更新web.xml值。或者更常见的是使用一些占位符并在文件复制()时使用筛选。然后,您可以将筛选后的值指定为生成参数,例如,或者从外部build.properties文件中读取它。感谢您的回复。如果你把它作为回答,我将欣然接受。