Cats'a bağlı olan birkaç kitaplığım var. Yeni Cats 0.4.0 sürümünün POM'unda yanlış apiURL
değerine sahip olduğunu varsayalım. Benim API dosyaları kırmak istemiyorum, bu yüzden apiMappings
ile URL eşlemesi sağlar: Bu benim API dokümanlarında Kediler türleri bağlantılar için gayet güzel çalışıyorSBT'de otomatik API eşlemelerini geçersiz kılma
..
autoAPIMappings := false,
apiMappings ++= (fullClasspath in Compile).value.flatMap(
entry => entry.get(moduleID.key).map(entry -> _)
).collectFirst {
case (entry, module)
if module.organization == "org.typelevel" &&
module.name.startsWith("cats-") =>
entry.data
}.map(_ -> url("https://typelevel.org/cats/api/")).toMap,
apiURL := Some(url("https://travisbrown.github.io/iteratee/api/")),
...
ama benim türleri için bağlantılar kaybetmek anlamına gelir standart kütüphaneden ve diğer bağımlılıklardan. Yine de autoAPIMappings
'u true
olarak değiştirirsem, özel eşlemem gitti.
Bu benim için herhangi bir anlam ifade etmiyor - elbette açıkça tanımlanmış eşlemelerin otomatik olarak bağımlılık POM'larından çekilen eşleştirmeler tarafından geçersiz kılınmaması gerektiği gibi görünüyor.
autoAPIMappings
kullanabilir miyim, ancak belirli bağımlılıklar için geçersiz kılar mı?
Teşekkür -bu makul sesler ve asap onaylamak için denemek gerekir:
Bu çalışması gerekir. –