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 に答える