我想将我的ANT's build.xml
文件更新为:
- 从文件中读取值,然后
- 更改系统上的链接以反映它在文件中读取的内容
假设文件具有以下格式的内容:
Environment = dev
进一步假设目录具有以下文件/链接:
current_env_image -> qa_image.jpg
prod_image.jpg
qa_image.jpg
dev_image.jpg
其中CCD_ 2是到当前图像应该呈现在的任何位置的链接。
我想要一个ANT脚本:
- 读取分配给Environment的值(从文件中),然后
- 执行创建链接以指向右侧图像的命令:
取消链接当前_env_image
ln-s${environment}_image.jpgcurrent_env_image
使用属性任务可以很容易地读取文件:
<property file="foo.properties"/>
reads a set of properties from a file called "foo.properties".
之后,您的变量Environment
将被设置为该值。
第二个问题可以通过执行任务来实现
<exec executable="ln">
<arg value="-s ${environment}_image.jpg image"/>
</exec>