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:如何在子文件夹中将值从顶级build.xml传递到build.xml_Ant - Fatal编程技术网

Ant:如何在子文件夹中将值从顶级build.xml传递到build.xml

Ant:如何在子文件夹中将值从顶级build.xml传递到build.xml,ant,Ant,我有一组包含build.xml和sql脚本的文件夹(每个数据库架构一个文件夹)。我在根级别有一个build.xml。我想设置服务器、端口、用户ID、密码等的值。。。并将其传递给每个文件夹中的build.xml。我该怎么做呢?这样: <ant antfile="sub/build.xml" inheritall="true"/> 该任务满足您的需要: 在提供的构建文件上运行Ant。这 可用于生成子项目 默认情况下,当前项目的所有属性都可用 在新项目中。 所以您只需要调用。无需设置i

我有一组包含build.xml和sql脚本的文件夹(每个数据库架构一个文件夹)。我在根级别有一个build.xml。我想设置服务器、端口、用户ID、密码等的值。。。并将其传递给每个文件夹中的build.xml。我该怎么做呢?

这样:

<ant antfile="sub/build.xml" inheritall="true"/>

该任务满足您的需要:

在提供的构建文件上运行Ant。这 可用于生成子项目

默认情况下,当前项目的所有属性都可用 在新项目中。


所以您只需要调用
。无需设置
inheritAll
属性,它默认为
true

如果需要更细粒度的控件,可以将
inheritAll
设置为false,并将单个属性作为
任务的嵌套元素传递

例如


...
另外,
任务接受
嵌套元素,所以您可以将多个属性捆绑在一起,只传递一个属性集

<ant antfile="sub/build.xml" inheritall="false">
  <property name="server" value="server.foo.bar"/>
  <property name="port" value="1234"/>
  ...
</ant>