gpt4 book ai didi

java - Ant:引用动态属性

转载 作者:行者123 更新时间:2023-12-01 16:11:30 26 4
gpt4 key购买 nike

我想使用相同的 ant 脚本在本地 Windows 环境或我们的 Redhat 构建服务器上进行构建。

我在两个文件(build_unix.properties 和 build_windows)中有一个变量“buildDirectory”。我想根据环境设置变量。

<osfamily property="os.family"/>
<property file="./build_${os.family}.properties" />
<property name="tmp-base.folder" value="${buildDirectory}/tmp/"/>

我也尝试过

<if>
<os family="unix"/>
<then>
<property file="./build_unix.properties" />
</then>
<else>
<property file="./build_windows.properties" />
</else>
</if>

有什么想法吗?

最佳答案

您是否想问如何首先自动设置 os.family 属性?

如果是这样,这是一种方法:

  <available file="C:\\" property="os.family" value="windows" />
<available file="/usr/bin/" property="os.family" value="unix" />

啊!编辑后的问题使您的要求更加清楚(不是这个),并且我看到您正在使用 ant-contrib 的“osfamily”任务来确定操作系统系列。但我会把这个答案留给那些只使用 ant 而没有 ant-contrib 的人。

关于java - Ant:引用动态属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1056312/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com