ANT执行任务与WINEPREFIX
我需要在eclipse中的ANT脚本(build.xml)中执行wine程序(在Linux上)。
假设Wine程序使用默认的WINEPREFIX,以下内容将完美无瑕:
<exec dir="${dist}" executable="wine" os="Linux">
<arg line="'C:Program FilesInno Setup 5Compil32.exe'" />
<arg line="/cc 'setup.iss'" />
</exec>
不幸的是,由于与其他葡萄酒程序的兼容性问题,我已经将该程序安装到另一个WINEPREFIX。 我可以通过输入WINEPREFIX=~/.wine_innosetup wine "C:Program FilesInno Setup 5Compil32.exe"
成功运行终端。现在的问题是如何添加WINEPREFIX=~/.wine_innosetup
env变量执行我的ANT exec任务?
这不工作:
<exec dir="${dist}" executable="WINEPREFIX=~/.wine_innosetup wine" os="Linux">
...好的发现它...
<exec dir="${dist}" executable="wine" os="Linux">
<arg line="'C:Program FilesInno Setup 5Compil32.exe'" />
<arg line="/cc 'setup.iss'" />
<env key="WINEPREFIX" value="${user.home}/.wine_innosetup"/>
</exec>
<env>
标签取得了诀窍!
上一篇: ANT exec task with WINEPREFIX
下一篇: How to execute a good refactor of a big ant script that involves many projects?