ant

2012-02-13, ant java eclipse

Eclipseで使用する際の設定

ライブラリの追加

scp、sshexecといったリモートアクセス系のタスクを利用する場合、jschライブラリを、tomcatの制御を行いたい場合、catalina-ant.jarをClasspathに加えましょう。その際に、tools.jarも忘れずにパスを通しておかないとうまく動作しない事があるようです。

Window -> Preferences -> Ant -> Runtime -> Classpath
Global Entries

$\{JAVA_HOME\}/lib/tools.jar
$\{workspace_loc\}/lumberCommons/lib/jsch-0.1.20.jar
$\{TOMCAT_HOME\}/server/lib/catalina-ant.jar

sshexec,scpタスクを使う

以下の手順でjsch.jarをantの実行パスに登録します。

1. Window→Preferences
2. Ant→Runtime
3. Global Entries→Add JARs...→lumberCommons/lib/jsch-0.1.20.jar
4. Global Entries→Add External JARs...→C:/j2sdk1.4.2_05/lib/tools.jar

※jsch.jar,tools.jarのパスは環境に合わせて適宜読み替えて下さい。

Eclipse3.0.1上でsshexecタスクを含むtargetを実行すると適切に終了しない問題が発生中。command="exit"では解決しない。

この記事は役に立ちましたか?