External Jar Oluşturup Local Projede Çalıştırmak

Nesrin Asan
Kodcular
Published in
2 min readOct 11, 2021
Photo by Matt Hoffman on Unsplash

Oluşturduğunuz bir extarnal jar’ı uzak reponuza eklemeden önce projenize ekleyip test etmek isteyebilirsiniz. Gradle üzerinden bunun nasıl yapıldığını inceleyelim.

Maven projesi üzerinden projenin jarını oluşturma ve gradle projesine external jar’ı ekleme işlemi üzerinden örnekleyeceğim.

Öncelikle maven projemizi oluşturuyoruz. Pom üzerineden gerekli dependency’leri ekliyoruz(Spring, sl4j vs.). Daha sonra maven üzerinden clean-install yapıyoruz. Bu işlem sonucunda projenin bulunduğu dizinde target dosyası içinde bir jar dosyası oluşuyor.

clean-install sonrası oluşan jar dosyası

Gelelim şimdi bu jar dosyasını kullanmak istediğimiz projemizede yapmamız gereken işleme.

Ben gradle projesi üzerinde çalışıyorum ama maven projesi üzerinde çalışırsanız da benzer işlemler olacaktır.

Gradle projemizde build.gradle dosyasına oluşturduğumuz external jar’ın yolunu belirtiyoruz.

implementation files('/Users/nesrinasan/Desktop/Workspace/log-util/target/log-util-1.0-SNAPSHOT.jar')

Bu işlem sonrası artık jar içerisinde bulunan classları kullanabilirsiniz.

NOT: Eğer jarınız spring dependency’leri içerisiyorsa Autowired ettiğiniz classlar varsa deploy sırasında hata alabilirsiniz. Bu durumdan kurtulmak için Eğer springboot projesi üzerinde çalışıyorsanız SpringBootApplication classı üzerinde @ ComponentScan(“jarda_bulunan_base_package”) ekleyerek veya @ Configuration anotasyonunu kullandığınız bir config classı açarak üzerinde de @ ComponentScan(“jarda_bulunan_base_package”) ekleyerek derleme yapabilirsiniz.

Bug’sız günler :)

--

--