重构Ant脚本-多个目录
我有一组数据库,它们是使用Ant运行的脚本构建的。 我将每个数据库的脚本放在一个单独的目录中重构Ant脚本-多个目录,ant,refactoring,build,Ant,Refactoring,Build,我有一组数据库,它们是使用Ant运行的脚本构建的。 我将每个数据库的脚本放在一个单独的目录中 root (build.xml) - db1 (build.xml, *.sql) - db2 (build.xml, *.sql) ... 根build.xml有一个目标 <target name="all"> <ant dir="db1"/> <ant dir="db2"/> ... </target> ... 每个子文件夹中的bui
root (build.xml)
- db1 (build.xml, *.sql)
- db2 (build.xml, *.sql)
...
根build.xml有一个目标
<target name="all">
<ant dir="db1"/>
<ant dir="db2"/>
...
</target>
...
每个子文件夹中的build.xml基本上是相同的,只是数据库名称不同
有没有办法将其重构为一个生成文件,在每个文件夹中针对相应的数据库运行sql脚本?很大程度上取决于生成文件中的内容。一般来说,或可能帮助您迭代子文件夹,并对每个子文件夹应用一段脚本。请查看
subant
任务。本文将展示如何使用它在子目录中迭代调用Ant构建