4

使用带有java的Linux环境,我有一个配置文件,应该在从控制台执行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>
4

1 回答 1

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>
于 2012-06-26T17:09:24.813 回答