使用 ANT 动态设置属性

Dynamically set properties using ANT

现状

我有一个 build.xml 包含以下内容

<property file="../build.properties" /> 

和一些使用这些属性的目标。

build.properties包含以下内容

build_item1=item1
#build_item2=item2
build_item3=item3
....
build_item10=item10

期望的情况

我正在尝试修改 build.xml 以便我可以从 build.properties[=36= 动态定义属性] 文件。 我已经有一个 SELECT 数据库查询 returns 以下内容:

ITEM1    
ITEM3
ITEM10

3 rows selected.

有人可以将此逻辑转换为 ANT 脚本吗? (或者至少给我指出正确的方向)

感谢任何帮助。

如果您可以 运行 来自 ANT 的 SQL 查询(这是我从未尝试过的),那么唯一要记住的关键点是:先定义为准。

这意味着您需要先执行查询和设置属性,然后包含您的属性文件。如果您反其道而行之,查询结果将无法覆盖属性文件定义,因为它们会在后面。