我有许多文件/可执行文件的位置,根据我在哪台计算机上运行它们,它们可能会有所不同,我想通过ant属性以某种方式将它们抽象出来。做这件事最好的方法是什么?是否有一个系统范围内的ant安装脚本会被调用?或者我可以写一个这样的脚本吗?
发布于 2009-12-05 21:09:33
我使用或多或少标准的build.properties和build-local.properties文件。
第一个变量包含所有环境通用的默认值,第二个变量仅包含异常。第一个签入subversion,而另一个没有签入。
编辑:复制/粘贴Akr的优秀想法
此外,对于每个操作系统或其他可能部署构建系统的操作系统,您可能都有一个默认属性文件。这些文件也可以签入到您的版本控制系统中。
然后,Ant脚本将包含所有文件,如下所示(请记住:在Ant中,以第一个定义为准):
<property file="build-local.properties"/>
<property file="build.properties"/>
<property file="build-${os.name}.properties">https://stackoverflow.com/questions/1842287
复制相似问题