gks*_*gks 4 java ant data-distribution-service
使用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>
Run Code Online (Sandbox Code Playgroud)
我想你需要为Ant调用一个包装器脚本.在包装器脚本中,执行"source"命令,然后执行"sources"命令.(您可以将文件的参数传递给源和执行).
跟进
对于包装器脚本,我的意思是这样的:
#!/bin/bash
env_file=$1
script_to_exec=$2
. $env_file
exec $script_to_exec
Run Code Online (Sandbox Code Playgroud)
关键是您需要在同一环境中获取文件然后执行脚本.所以将它们包装成一个可以从不同环境(Ant)执行的脚本.
要从Ant调用它,像这样:
<exec executable="wrapper_script">
<arg value="${release.path}"/>
<arg value="script_to_execute"/>
</exec>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1562 次 |
| 最近记录: |