私は、次のヘッダーとのantスクリプトを持っている:Eclipseがantスクリプトのソースではなく、ソース用の 'workspace'ディレクトリ内にあるのはなぜですか?
<project name="Simple ActiveJDBC Example" default="clean" basedir=".">
をそしてどこかに下回る:
<target name="compile" depends="clean">
<javac srcdir="src" destdir="${classes}" debug="on" optimize="off" deprecation="off" includeantruntime="false">
<classpath refid="compile_classpath"/>
</javac>
</target>
Eclipseのそれは間違っている "場所にsrc
ディレクトリを検索しそうです!コマンドプロンプトからantビルドを実行すると、このスクリプトは正常に動作します。私は蟻の専門家ではないが、この事はちょうど私ナットを運転している:)任意のアイデア?ここで私はsrc
が指定されている上記のコードのために取得エラーです:
C:\Users\Nupul\Documents\MyProject\ActiveJDBC\ant-example\build.xml:50:
srcdir "C:\Users\Nupul\workspace\Simple ActiveJDBC Example\src" does not exist!
あなたがbuild.xmlファイルを見ることができるように、上のパスにありますが、日食は何とかすぎワークスペースディレクトリにしていることを検索しているようですproject name
がxmlファイルにあり、そのディレクトリにはありません!私はこの振る舞いをどのように上書きするかについて全く考えていません。
すべてのパスはxmlで正しく処理されます(<pathelement>
要素の上にカーソルを置いた場合)。しかし、私はコマンドプロンプトからこれがなぜ機能するのかわかりませんが、Eclipseでは失敗します。
eclipse用のAnt Builderオプションは、 'ワークスペースと同じJREで実行する'ように設定されていますが、それが原因であるかどうかはわかりません。
私はそれをsrc = ${basedir}/src
に変更しても、「その他の」パス要素タグで参照されるファイルで同じエラーが発生します。
アイデア?
PS:私はActiveJDBCプロジェクトのための単純な-antの例をコンパイルしようとしている - しかし、日食を介した:)それを見つけた