Maven projelerde jar dosyası nasıl eklenir?

Merhaba, bu yazımda bir jar dosyasının Maven projelerde nasıl ekleneceğini kısaca anlatacağım.
İlk olarak nereden çıktı bu diyebilirsiniz zaten uzak repo’dan Maven bağımlılıkları indiriyor diyebilirsiniz. Evet indiriyor, peki ya kullanacağınız jar uzak repo ‘ da yoksa veya önceden yazdığınız bir kütüphaneyi projenize eklemek isterseniz ne olacak? Evet, bu durumu şimdi sırasıyla açıklayalım.

Öncelikle şu linkteki jar dosyasını indirelim. (http://code.google.com/p/kaptcha/downloads/list) Ben bu jar dosyası üzerinden gideceğim. Siz istediğiniz jar dosyasını kullanabilirsiniz tabi ki.

Command line üzerinde aşağıdaki komutu kendinize göre düzenleyip yazınız.

mvn install:install-file -Dfile=c:\desktop\ufuk\kaptcha-{version}.jar -DgroupId=com.google.code -DartifactId=kaptcha -Dversion={version} -Dpackaging=jar

Dfile, indirdiğimiz jar dosyasının yolunu veriyoruz. {version} yerine – kaptcha-2.3.2.jar – jar dosyasının biliyorsanız versiyonunu geçiniz. Bilmiyorsanız 1.o değerini verebilirsiniz.

DartifactId, projenin ismini verebilirsiniz.

Dversion, {version} yerine verdiğiniz değeri veriniz.

Yazdığımız komutu çalıştırdığımızda BUILD SUCCESSFUL çıktısını verdiyse sorun yok demektir.
ve son olarak pom.xml dosyasına bağımlılığımızı ekleyebiliriz.

 <dependency>
      <groupId>com.google.code</groupId>
      <artifactId>kaptcha</artifactId>
      <version>2.3.2</version>
 </dependency>

İşte bu kadar, herhangi bir jar dosyasını önce local repomuza ekledik ve bağımlılık olarak tanımladık.

Sonraki yazılarda görüşmek üzere!!

Test edilmeyen kod tuhaflaşır…

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s