代码之家  ›  专栏  ›  技术社区  ›  Nico Huysamen

多值ANT属性构建是否可能?

  •  1
  • Nico Huysamen  · 技术社区  · 15 年前

    我们遇到的问题如下:

    我们正在使用 ANT 来构建我们的应用程序。但是,应用程序是多次构建的,每个客户端一次(它们有不同的皮肤/cms/i18n等)。到目前为止,我们不需要一次编译它们(通常一次只在一个客户机上工作)。现在,我们希望构建服务器以所有语言为所有客户机构建所有排列。换句话说,我们需要创建一个 war 每个客户机的文件,每个都包含自己的编译。

    此时,客户端名称从应用程序的 .properties 文件。

    我的问题是。有没有办法 client.name 属性(来自应用程序的 。属性 )在 build.xml 蚂蚁用的?或者是创造不同 target 为每个客户和硬编码的名字?

    谢谢。

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community Mohan Dere    8 年前

    如果你使用 Hudson 要进行生成,并且要更改多个参数,您应该能够 Matrix 建造。有更多细节 this 回答。

    如果它只是一个参数,那么您应该能够创建一个属性文件,并使用Ant读取这个属性文件并遍历它——我不确定具体是如何操作的,但是您不会是第一个遇到此问题的人,如果您是,那么创建自己的任务也不会很困难。或者如果不使用宏。

    推荐文章