Ant Script

Eclipse içinde zaten Ant Script editörü mevcut. Tek yapmanız gereken build.xml adıyla bir dosya oluşturmak ve içeriğini şu şekilde belirlemek:

<?xml version="1.0"?>
<project name="project" default="default">
    <property name="hibernate.path" location="c:/eclipse32/hibernate"/>
    <property name="jaybird.path" location="c:/eclipse32/jaybird"/>
    <taskdef 
        name="hibernatetool" 
        classname="org.hibernate.tool.ant.HibernateToolTask">
        <classpath>
            <fileset dir="${hibernate.path}">
                <include name="*.jar"/>
                    <include name="lib/*.jar"/>
                    <include name="tools/*.jar"/>
            </fileset>
            <fileset dir="${jaybird.path}">
                <include name="*.jar"/>
            </fileset>
        </classpath>
    </taskdef>
    <target name="default" description="açıklama">
        <hibernatetool destdir="src">
            <configuration configurationfile="src/hibernate.cfg.xml">
                <fileset dir="src">
                    <include name="*.hbm.xml"/>
                </fileset>
            </configuration>
        </hibernatetool>
    </target>
</project>

Bu script dosyasını çalıştırmak için üzerine tıklayın Run As > Ant Build... seçeneğini veya editör açıkken Alt+Shift+X,Q kısayol tuşlarını kullanabilirsiniz.

Hibernate Tools ile ilgili detaylı açıklama ve bir el kitabı hibernate.org adresinde mevcut. O yüzden detaylara girmeyeceğim şimdilik.

  1. Merhaba,

    okulda yaptigimiz bir Eclipse projesi ile ilgili bir görev verdiler: Bu projede bir cok grup calisiyor. Her grup kendi “feature”unu kodluyor (GMF ile olsturulan editörler için plug-inler). Kodlar SVN üzerinden paylasiliyor ve groupXY/devel isimli bir dosya icine atiliyor.

    Benden istenen aksamlari otomatik olarak herkesin “devel” dosyalarini calistirip, “runnable” mi degil mi diye bakan, varsa derleyici hatalarini bulup onlari ilgili gruba mail atan bir script yazmam.

    Ant script olabilir demişlerdi, bir fikriniz ya da önerebileceğiniz bir site vs var mi? Nereden baslamam gerektigini dahi bilmiyorum maalesef…

    Cok tesekkürler simdiden cevabiniz icin

    Burcu

  2. ibrahim dursun

    Merhaba Burcu,

    Proje derleme ve sonuca göre mail gönderme işlemlerini Ant script kullanarak yapabilirsin. Hatırladığım kadarıyla Eclipse her proje için kendisi otomatik bir build script oluşturuyor. Proje klasörlerinde build.xml dosyalarına bakabilirsin.

    Ant scriptler taskler ve task grupları (target)’lardan oluşur. Senin kullanacağın taskler ise ant ve mail taskleri olabilir. Öncelikle diğer build scriptleri çağıran bir script yazmaya çalış daha sonra da derleme sonuca göre mail gönderen bir target yazabilirsin. Script yazarken eclipse’den faydalabilirsin çünkü onda bu işi kolaylaştıran bir editör de mevcut.

    Eğer Unix türevi bir işletim sistemi kullanılıyorsanız da her gece senin scriptini çağıracak bir cronjob yazabilirsin. Ant oldukça popüler olduğu için örnek ve kaynak bulmakta zorlanacağını sanmıyorum.

    Şimdiden kolay gelsin.

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>