Eclipse内部のAntタスク

Eclipseのプラットフォームで提供されているAntタスク。

IResource.refreshLocal()のラッパー

IProject.build()のラッパー

ファイルシステムパス・リソースパス間の変換


Eclipseを起動しないで実行する方法は、こんな感じ。build.xmlは省略。
(ほぼ某プラグインからのパクり)


echo off
setlocal

set JAVA_HOME=C:\j2sdk1.4.2_09
set VMARGS="-Xmx256m"
set JAVAEXE="%JAVA_HOME%\jre\bin\java.exe"

set ECLIPSE_HOME=D:\eclipse\eclipse3.1.2all\eclipse
set STARTUPJAR=%ECLIPSE_HOME%\startup.jar
set WORKSPACE=%ECLIPSE_HOME%\workspace

@echo on
%JAVAEXE% %VMARGS% -cp %STARTUPJAR% org.eclipse.core.launcher.Main -application org.eclipse.ant.core.antRunner -data %WORKSPACE% -file build.xml %*

pause


基本的に使うシーンはほとんどない。
でも、そんなシーンがやってきた・・・。