Monday, April 04, 2005

การใช้ Eclipse Compiler (JDT) ใน Ant

เราสามารถใช้ java compiler ของ Eclipse ใน ant build file ได้
โดยผ่านชองทางที่ ant กำหนด นั่นก็คือ property build.compiler
ตัวอย่าง
<project default="compile">

<target name="init" if="eclipse.running">
<property name="build.compiler"
value="org.eclipse.jdt.core.JDTCompilerAdapter" />
</target>

<target name="compile" depends="init">
<echo>debug build.compiler = ${build.compiler}</echo>
<javac srcdir="." destdir="./target" />
</target>

</project>

จากตัวอย่างเราจะใช้ property "eclipse.running"
เป็นตัวตรวจสอบว่า run อยู่ภายใต้ eclipse หรือไม่
ถ้าใช่จึงจะใช้ JDT

Note: ข้อพึงระวังก็คือในตอนที่ run ant ใน Eclipse
ให้กำหนด option Runtime jre เป็น "Run in the same JRE..." ด้วย

Related link from Roti

No comments: