5 Temmuz 2013 Cuma

Maven Projesini Clean,Install,Build Etmek/Maven Commands

Merhaba arkadaşlar,

Bu dersimizde sık kullanılan ve projemizi clean , install ve build etmek için kullandığımız ve projemizi tamamladıktan sonra server'a deploy etmek için kullanılan komutlardan bahsedeceğim.

Maven Projesini Build Etmek

Burada bilmemiz gereken komutlardan bir tanesi Maven packaging dir.“mvn package”   validate,compile,test adımlarını işletir .
Proje compile edildikten sonra pom.xml de belirtilen dosya uzantısıyla projemiz oluşur.

Maven Projesini Clean Etmek

Maven cache edilmiş output dosyalarını target altına atar. Projeyi build etmeden önce target dosyasının altını temizlememiz gerekiyor. En son build edilmiş bilgileri almak istiyorsak build komutundan önce clean etmemiz gerekiyor.

Maven Komutları ile Unit Test

mvn test “ komutuyla maven projesinde oluşturdugumuz test sınıfları sırasıyla çalışır.Eğer belli bir sınıfı parametre olarak vermek istiyorsak alttaki komutu çalıştırmamız gerekir

                mvn –Dtest=TestApp test


Maven Install

mvn install” komutu ile jar veya war dosyası oluşturulup local repository içerisine install edilir.Böylece diğer uygulama geliştiriciler projemizi görürler.

Maven Projesini Dökümante Etmek

“mvn site”  komutuyla hazırladığımız projeyi dökümante ederiz. site dosyası altında dökümanlar oluşur.

Şimdi oluşturduğumuz dökümantasyonu server a deploy ederek diğer kişilerin dökümanlarımızı görmesini sağlayalım.

mvn site:deploy” komutu ile oluşturduğumuz dosyayı deploy edebiliriz. Bunun için webdav mekanizmasını kullanacağız.
pom.xml dosyasında  alttaki komut ile server adresini tanımlarız.Dav ‘ın anlamı :webdav mekanizması kullanılacak.



    
      myserver
      dav:http://192.0.0.1/sites/
    

Webdav mekanizmasını kullanabilmek için pom.xml  ‘ e aşağıdaki konfigurasyonu veriyoruz.

   
       
          org.apache.maven.wagon
          wagon-webdav-jackrabbit
          1.0-beta-7
       
  

WebDAV authentication istediği için settings.xml dosyasında  alttaki değişikliği yaptık.
    
       
         appServer
         USERNAME
         PASSWORD
       
    
Daha sonra “mvn site:deploy” komutuyla site dosyasını deploy etmiş olduk.


Sonraki yazılarımda görüşmek üzere.

Hiç yorum yok :

Yorum Gönder