2017-05-16 6 views
0

Preferences - > Ant - > Runtime - > PropertiesでAntランタイムプロパティを設定しました。私は、「ワークスペースと同じJREで実行」を選択した場合、私は、次のeclipse:別のJREで実行しているときにAntプロパティにアクセスできない

<project name="myProject"> 
    <target name="test"> 
     <echo>"${build.tools}"</echo> 
    </target> 
</project> 

とのbuild.xmlを持っている:{/ IVD-ビルドworkspace_loc}

build.toolsという名前と値$を持っています私は "別々のJRE" を選択した場合は(1)

[echo] "C:\Users\myuser\ws\seqflow-ivd\trunk\ivd-build" 

を私はプロパティがあり、後者の場合にはそう(2)

[echo] "${workspace_loc:/ivd-build}" 

をゲット適切に解決されません。

私は(1)の動作を好みますが、別のJREで動作しており、別のマシンでこの動作が発生します。だから私はどこかの場所に何らかの設定があると思うが、見つけられない。

提案がありますか?

  • のWindows 7
  • 問題は、両方の日食火星やネオンで見られます。
  • Javaの1.8u66
+0

私は今、同じマシン上に火星とネオン・エクリプスを持っています。どちらもAntジョブが "Separate JRE"として設定されています。火星はプロパティを解決することができます、ネオンはできません。しかし、私は火星のインストールができない別のマシンを持っています。 – Kylling

答えて

0

私は、問題の原因を発見しました。

私はまた、ほとんど使用されない別の特性(other.tools)を持っています。 build.toolsを解決できなかった場合は、other.toolsを解決できなかったことが原因です。 other.toolsを修正または削除した場合、build.toolsが正しく解決されました((1))。

これは、Antジョブに「Separate JRE」設定を使用する場合は、Antスクリプトからそれらを使用しなくてもすべてのプロパティを解決できることを保証する必要があります。

関連する問題