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.
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 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.
“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
“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.
“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.
Webdav mekanizmasını kullanabilmek için pom.xml ‘ e aşağıdaki konfigurasyonu veriyoruz.myserver dav:http://192.0.0.1/sites/
WebDAV authentication istediği için settings.xml dosyasında alttaki değişikliği yaptık.org.apache.maven.wagon wagon-webdav-jackrabbit 1.0-beta-7
Daha sonra “mvn site:deploy” komutuyla site dosyasını deploy etmiş olduk.appServer USERNAME PASSWORD
Sonraki yazılarımda görüşmek üzere.
Hiç yorum yok :
Yorum Gönder