← Back to list

Gradle Bağımlılık Versiyon Seçimi

Gradle 5.X ile birlikte force ifadesi kaldırıldı. Kullanımı aşağıdaki şekildeki gibiydi.

Huseyin Baduk · 2024-07-30 10:51 · 0 claps · 0.6 min read
#gradle #strictly #force #groovy
Open on Medium ↗

Gradle Bağımlılık Versiyon Seçimi

Gradle 5.X ile birlikte force ifadesi kaldırıldı. Kullanımı aşağıdaki şekildeki gibiydi.

implementation (group: 'com.cs.baduk', name:'baduk', version:'4.8.25') {
   force=true
}

Force ifadesi yerine yeni ifadelerle daha kullanışlı seçimler yapılabilmektedir.

  • strictly : bu sürüm dışı sürümler kabul edilmeyecektir
  • require : minimum sürüm belirtmek için kullanılır
  • prefer : tercihen durumları belirtir
  • reject : bazı sürümleri hariç tutmak için kullanılır

ÖRNEK SENARYOLAR

  • 1.5 ve sonrası versiyonlarda çalışmaktadır.
require 1.5
  • 1.5 ile test ettik. 1.X veya 2.X arasındaki versiyonlarında çalışmaktadır.
require [1.0, 2.0[
prefer 1.5
  • 1.4 versiyonunda hata aldık
rejects 1.4
  • 1.5 ile çalışıyor, diğer versiyonlar hakkında bilgim yok
prefer 1.5
  • en güncel versiyon olması tercihimdir
prefer latest.release
  • en güncel versiyonu olmalı
require latest.release
  • kesinlikle 1.5 sürümde çalışmasını istiyorum
strictly 1.5
  • Sadece 1.5.X sürümlerinde çalışmasını istiyorum
strictly [1.5,1.6[

ÖNCESİ / SONRASI

implementation (group: 'com.cs.baduk', name:'baduk', version:'4.8.25') {
   force=true
}

implementation('com.cs.baduk:baduk') {
   version { 
      strictly '4.8.25'
   }
}

Deprecated uyarılarını görüntülemek için;

# gradle warning-mode all

메타데이터
post_id
5630862b0b22
slug
gradle-bağımlılık-versiyon-seçimi-5630862b0b22
url
https://medium.com/@hbaduk/gradle-ba%C4%9F%C4%B1ml%C4%B1l%C4%B1k-versiyon-se%C3%A7imi-5630862b0b22
canonical_url
https://medium.com/@hbaduk/gradle-ba%C4%9F%C4%B1ml%C4%B1l%C4%B1k-versiyon-se%C3%A7imi-5630862b0b22
author_url
https://medium.com/@hbaduk
status
ok
fetched_at
2026-07-23 06:28:28