Ant:如何在子文件夹中将值从顶级build.xml传递到build.xml
我有一组包含build.xml和sql脚本的文件夹(每个数据库架构一个文件夹)。我在根级别有一个build.xml。我想设置服务器、端口、用户ID、密码等的值。。。并将其传递给每个文件夹中的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
<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>