2010-08-04 40 views
1

我目前正在尝试重构一些我们的ANT脚本,我想要做的是尝试将某些共用目标集中到某些共享区域中。ANT从外部调用版本返回属性

我刚刚尝试使用的目标是配置。我们的脚本目前都有相同的代码,可以在外部属性中加载并设置我们的类。

我试图做的是将此目标移动到另一个名为configuration.xml的构建脚本中,并通过<ant antfile="configuration.xml">从每个脚本中调用此脚本。

尽管目标正在运行,但我无法弄清楚如何让值被设置为返回父构建脚本。无论如何,我可以做到这一点?

我想到的另一种方法是创建其他两个可以继承的某种“基本”脚本。我不认为这是长期的理想,但这是我认为我可以尝试的一种选择。虽然我无法在网上找到任何说ANT可以做到的事情。

回答

1

取决于您使用的Ant版本是什么,但有< import file =“your-include.xml”/>选项。

下面是一些导入的例子,如果有帮助的话。

http://subversion.assembla.com/svn/cfdistro/trunk/cfdistro/src/cfdistro/scm.xml

+0

非常感谢丹尼,听起来不错:-) 我需要看看周围,因为我从Eclipse中运行这个。但在运行时选项中它告诉我1.7.1。 我会给它一个去看看我如何继续。 干杯, 詹姆斯 – 2010-08-05 11:45:33