我有一个windows box的构建文件,我可以使用相同的构建文件部署在Unix上吗?
获取所有文件名和操作系统相关项,并将它们放入具有相同键的属性文件中。使用<condition>
任务加载正确的属性文件:
<target name="init-os">
<condition property="os.windows">
<os family="windows"/>
</condition>
<condition property="os.unix">
<os family="unix"/>
</condition>
</target>
<target name="init-windows-properties" depends="init-os" if="os.windows">
<property file="windows.properties"/>
</target>
<target name="init-unix-properties" depends="init-os" if="os.unix">
<property file="unix.properties"/>
</target>
<target name="init-properties" depends="init-windows-properties, init-unix-properties"/>
<target name="init-directories" depends="init-properties">
<mkdir .../>
<!-- More directories -->
</target>
<target name="init" depends="init-properties, init-directories"/>
为您需要做的其余工作添加更多的"init"目标