将Linux环境与java一起使用,我有配置文件,应该在从控制台执行eclipse应用程序之前进行配置,
这是源的OpenspliceDDS配置文件,位于以下目录
中source /../HDE/x86.linx2.6./release.com --->在命令行执行
但我需要在ANT脚本中执行源命令,任何人都可以帮助我解决这个问题。
示例:
我已经为命令
创建了属性标记<property name="release.path" location="/opt/HDE/x86.linux2.6/release.com"/>
<exec executable="source ${release.path}" spawn="true">
</exec>
答案 0 :(得分:5)
我认为你需要为Ant调用一个包装器脚本。在包装器脚本中,执行“source”命令,然后执行“sources”命令。 (您可以将文件的参数传递给源和执行)。
跟进
对于包装器脚本,我的意思是:
#!/bin/bash
env_file=$1
script_to_exec=$2
. $env_file
exec $script_to_exec
关键是您需要在同一环境中获取文件然后执行脚本。因此,将它们包装到一个脚本中,您可以从不同的环境(Ant)执行该脚本。
从Ant调用它,如下所示:
<exec executable="wrapper_script">
<arg value="${release.path}"/>
<arg value="script_to_execute"/>
</exec>