【问题标题】:Dynamically set properties using ANT使用 ANT 动态设置属性
【发布时间】:2020-01-08 08:59:12
【问题描述】:

现状

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

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

以及一些使用这些属性的目标。

build.properties 包含以下内容

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

期望的情况

我正在尝试修改 build.xml,以便可以从 build.properties 文件中动态定义属性。 我已经对返回以下内容的数据库进行了 SELECT 查询:

ITEM1    
ITEM3
ITEM10

3 rows selected.

有谁能把这个逻辑翻译成 ANT 脚本? (或者至少指出我正确的方向)

感谢任何帮助。

【问题讨论】:

    标签: build ant scripting


    【解决方案1】:

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

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

    【讨论】:

    • 我确实找到了从 ANT 运行 SQL 查询的方法,但没有找到将输出保存到属性中的方法。
    • 您可以将查询输出保存到文件中,然后执行将结果转换为属性文件的脚本,然后使用该属性文件。
    • 这确实是帮助我解决这个问题的方法。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-02
    • 2011-01-08
    • 2012-10-16
    • 1970-01-01
    相关资源
    最近更新 更多