Apache Maven Ders 8 – Add Jar to Local Repository

Merhaba Arkadaslar,
Bu yazimi Maven da karsilastigim bir sorunun cozumu olarak ele aliyorum. Maven bizim icin jarlari ilgili repositorylerde aramaktaydi, Repository icin daha fazla bilgi icin ders6; http://www.injavawetrust.com/apache-maven-ders-6-repository/ ,

Ne var ki bazi jar dosyalarina Remote Repository ‘lerden dahi ulasamamaktayiz. Ornegin Oracle veritabanina baglanirken kullandigimiz, OJDBC jari lisans sorunu nedeniyle, hic bir Maven Repository ‘ lerinde bulunmamaktadir . Bu nedenle indirdigimiz Maven Projesinde OJDBC jari oldugunda problem ile karsilasirirz ve bu sorunu cozmek icin OJDBC  jarini elle tekrar eklemememiz gerekir. Daha etkili bir cozum olarak OJDBC jarimizi local repositorymize ekleyelim ve boylece OJDBC jar dosyasina ulasim sorununu cozelim.

Oracle’ in sitesinden ojdbc6.jarini indirebiliriz, tabi bu jari indirmek icin uye girisi yapmak gerekmekte ,
http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html

Ya da Oracle veritabanini kurdugumuz icin  su dizin altindaki ojdbc6.jar ini kullanabiliriz.
C:\oraclexe\app\oracle\product\11.2.0\server\jdbc\lib

Ya da internette baska bir siteden indirebiliriz.

Ilgili jar dosyasini kolaylik acisindan C ye kopyalayalim , komut satirini acalim ve  su komutu calistiralim, bu sayede C dizininde bulunan ojdbc.jari Maven Repositorysine kopyalayacagiz.

mvn install:install-file -Dfile=C:\ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar

Uyari : Komut sorunsuzca calismis gozukebilir ama directory veya dosya ismini dogru yazdiginiza emin olun , Dfile=C:\ojdbc6.jar yerine Dfile=C:\ojdbc.jar yazarsaniz da BUIlD SUCCESS olacaktir fakat Local Repositoryde istenen yapi olusmayacaktir.
Sorunsuz bir kurulum oldugunda jar dosyamiz da Local Repositorymizde ilgili dizine eklenecektir.

apache maven add ojdbc jar

 

Maven Projemizde pom.xml dosyamiza ekleyeegimiz dependecy tanimi ;

<dependency>
	<groupId>com.oracle</groupId>
	<artifactId>ojdbc6</artifactId>
	<version>11.2.0.3</version>
</dependency>

Artik indirdigimiz Maven projeleri ojdbc yarina ihtiyac duyduklarinda Local Repositoryden bu jar dosyasını cekebilecektir.

Yazimi burada sonlandiriyorum.
Herkese Bol Javali Gunler dilerim.
Be an oracle man , import java.*;
Levent Erguder
injavawetrust

 

Print Friendly, PDF & Email

Leave a Reply

Your email address will not be published. Required fields are marked *