Ant Build file

ตอนหลังๆที่เขียนโปรแกรม เราจะไม่ไปนั่งพิืมพ์นั่งแก้ Argument ใส่ใน Run Configuration ละ

เราจะใช้ build.xml เขียนคำสั่ง run ทิ้งไว้หลายๆอัน แล้วเราก็เลือกกดอันที่อยากจะ run จากหน้าต่าง Ant

จริงๆแล้ว Apache Ant นี่ใช้งานแบบไหนได้อีกก็ไม่รู้เรื่องเหมือนกัน แต่ว่าโปรแกรมนี้ติดตั้งมาพร้อมกับ eclipse อยู่แล้ว เรียกใช้ได้เลย


วิธีใช้งาน Ant build file

1.คลิกขวาที่โปรเจค New > File


2.ใส่ชื่อ build.xml , กด finish เพื่อ create file


3. copy โค๊ดข้างล่างใส่ลงไป (project ของ eclipse อยู่ที่ C:\Users\<pc_user_name>\android-project)

                                           
<?xml version="1.0" encoding="utf-8"?>
<project name="HelloAgent" default="00_RMA" basedir=".">

        <property name="src" value="./src" />
        <property name="classes" value="./bin" />
        <property name="jade_lib" value="../../../../jade/lib/" /> <!-- Path for jade.jar -->
        <path id="project.class.path">
                <pathelement location="${classes}" />
                <fileset dir="${jade_lib}">
                        <include name="**/*.jar" />
                </fileset>
        </path>

        <target name="00_RMA">      <!-- launch main container -->
                <java classname="jade.Boot" classpathref="project.class.path" fork="true">
                        <arg value="-gui" />
                </java>
        </target>
        
        <target name="01_HelloAgent">       <!-- create Hello Agent -->
                <java classname="jade.Boot" classpathref="project.class.path" fork="true">
                        <arg value="-container" /> 
                        <arg value="fred:concurrentSystems.HelloAgent()" />
                </java>
        </target>
</project> 
              

4.เลือก เมนู Window > Show View > Ant


5.จะได้หน้าต่าง Ant ขึ้นมา กด Add Buildfiles


6.เลือก Project ที่กำลังทำงานอยู่ , เลือก build.xml


7.จะได้


8.คลิกขวาที่ 00_RMA เลือก Run As > Ant Build


9.จะได้หน้าต่าง AgentPlatform ขึ้นมา พร้อมกับ Main-Container


หน้าต่าง console ตอนรัน 00_RMA


10.คลิกขวาที่ 01_HelloAgent เลือก Run As > Ant Build

จะได้ Container-1 มา พร้อมกับ agent ชื่อ fred ข้างใน


หน้าต่าง console ตอนรัน 01_HelloAgent