我目前正在尝试重构几个ANT脚本,而我想要做的是尝试将他们使用的一些常用目标集中到某种共享区域。
我刚刚尝试的目标是配置。我们的脚本目前都有相同的代码,这些代码加载到外部属性中并设置我们的类。
我尝试做的是将此目标移动到另一个名为configuration.xml的构建脚本中,并通过每个脚本中的<ant antfile="configuration.xml">
调用此脚本。
目前正在发生的事情是目标正在运行,但我无法弄清楚如何将值设置为返回到父构建脚本。无论如何我能做到吗?
我想到的另一种方法是创建某种“基础”脚本,其他两个可以继承。从长远来看,我不认为这是理想的,但我认为我可以尝试这个选项。虽然我在网上找不到任何东西说ANT可以做到这一点。
答案 0 :(得分:1)
取决于您使用的Ant版本以及可用的方法,但是有&lt; import file =“your-include.xml”/&gt;选项。
以下是一些导入的示例,如果有帮助的话。
http://subversion.assembla.com/svn/cfdistro/trunk/cfdistro/src/cfdistro/scm.xml