Eclipse依存のAntの実行
Eclipse内のAntとして実行する必要のあるものを、Eclipseを起動しないまま(正しくは違うけど)実行する。
この前はbatからの実行だったので、どうせならAntから実行するように改造してみた。
実行するのは、Eclipse Metrics Plugin(Frank Sauer)でのメトリクス測定。
1.3.6が入っていれば動くはず。
(つーか、メトリクス測定はサンプルまんま)
結局、バッチファイルをAntで書き換えただけ・・・。
<?xml version="1.0" encoding="Shift_JIS"?>
<!-- Eclipse関連 -->
<!-- 対象ビルドファイル -->
<!-- 対象プロジェクト -->
<!-- 実行時のパス -->
<java
classname="org.eclipse.core.launcher.Main"
fork="true" failonerror="true">
<arg line="
-noupdate
-application org.eclipse.ant.core.antRunner
-data ${eclipse.workspace}
-file ${build.file} ${build.target}"/>
<eclipse.build
ProjectName="${project}"
BuildType="full"
errorOut="errors.xml"
errorFormat="xml"
failOnError="true"/>
<metrics.export
projectName="${project}"
file="metrics-${DSTAMP}-${TSTAMP}.xml"/>
Ant→Eclipse→Antになる(?)ので、プロパティ値は渡すことができない。