Avatar ·

كيفية إضافة مستودع Maven عبر URL في build.gradle.kts باستخدام Kotlin DSL

مرحباً بالجميع! أنا أنتقل من Groovy إلى Kotlin DSL في Gradle وواجهت مشكلة عند إضافة مستودع Maven خارجي.

سابقاً في build.gradle كنت أكتب هكذا:

repositories {
    maven { url "https://jitpack.io" }
    mavenCentral()
}

الآن أعيد كتابة الملف إلى build.gradle.kts وأحاول فعل نفس الشيء:

repositories {
    maven { url = "https://jitpack.io" }
    mavenCentral()
}

لكن Gradle يعطي خطأ:

Unresolved reference: url
Type mismatch: inferred type is String but URI was expected

جربت خيارات مختلفة: url("https://jitpack.io")، maven("https://jitpack.io")، لكن لا شيء يعمل بشكل صحيح. أرجو إرشادي كيف أضيف مستودع Maven عبر URL في Kotlin DSL؟ ولماذا كان الأمر أسهل في Groovy؟

أستخدم Gradle 8.x، المشروع على Kotlin 1.9. سأكون ممتناً لشرح مفصل مع أمثلة.