Maven Repository
راهاندازی مخزن Maven در پروژههای Gradle
Maven Repository
در صورتی که از فایل build.gradle استفاده میکنید:
buildscript {
repositories {
maven { url 'https://maven.myket.ir' }
}
}
allprojects {
repositories {
maven { url 'https://maven.myket.ir' }
}
}
در صورتی که از settings.gradle استفاده میکنید:
pluginManagement {
repositories {
maven { url = uri("https://maven.myket.ir/") }
}
}
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
maven { url = uri("https://maven.myket.ir/") }
}
}
🔄 بروزرسانی خودکار کتابخانهها
مخزن Maven مایکت بهصورت مداوم با مخازن رسمی همگامسازی میشود تا جدیدترین نسخهٔ کتابخانهها در دسترس شما قرار بگیرد.
کتابخانه موجود است
مستقیم و با سرعت بالا از داخل ایران دانلود میشود
کتابخانه جدید است
از مخازن رسمی دریافت، به شما تحویل داده میشود و در مخزن مایکت Cache میشود
🔒 بررسی صحت فایلها با Checksum
برای اطمینان از اینکه کتابخانهٔ دانلود شده دقیقاً همان نسخهٔ اصلی و بدون تغییر است، میتوانید مقدار Checksum فایل را با مقدار منتشرشده توسط مخزن رسمی مقایسه کنید.
مثال Checksum رسمی:
https://repo1.maven.org/maven2/com/squareup/okhttp3/okhttp/4.12.0/okhttp-4.12.0.jar.sha1
✓ از آنجا که Maven مایکت فایلها را بدون تغییر و بهصورت Cache از مخازن رسمی نگهداری میکند، Checksum فایل دریافتی از مایکت باید دقیقاً با مقدار رسمی یکسان باشد.
📚 مخازن رسمی پشتیبانی شده
سرویس Maven مایکت بهعنوان یک پروکسی هوشمند، درخواستها را به مخازن رسمی هدایت میکند و کتابخانهها را بدون تغییر دریافت و کش میکند.
در حال حاضر، این سرویس از مخازن رسمی زیر پشتیبانی میکند:
در صورتی که مخزن مورد نظر شما در لیست بالا وجود نداشت، به پشتیبانی مایکت پیام بدهید تا کارشناسان فنی مخزن جدید مورد نظر شما را بررسی و در صورت امکان به این سرویس اضافه کنند.
❓ سوالات متداول
۱. سرویس Maven مایکت چیست؟
۲. چرا باید از Maven مایکت استفاده کنم؟
۳. آیا استفاده از این سرویس رایگان است؟
۴. چگونه مطمئن شوم فایل دریافتی همان نسخهٔ اصلی است؟
۵. اگر یک نسخه از کتابخانه در مخزن موجود نباشد چه میشود؟
۶. آیا نسخههای جدید کتابخانهها بهصورت خودکار اضافه میشوند؟
۷. آیا این سرویس فقط برای اندروید است؟
۸. آیا استفاده از این سرویس Build پروژه را تغییر میدهد؟
۹. آیا استفاده از Maven مایکت امن است؟
۱۰. آیا میتوانم از این سرویس در CI/CD استفاده کنم؟
۱۱. چگونه میتوانم استفاده از Maven مایکت را شروع کنم؟
کافی است مخزن را به فایل build.gradle اضافه کنید:
repositories {
maven { url 'https://maven.myket.ir' }
}
۱۲. اگر مشکلی در دریافت کتابخانهها داشتم چه کار کنم؟
- اتصال اینترنت و تنظیمات Proxy را بررسی کنید.
- از درستی آدرس مخزن در Gradle مطمئن شوید.
- در صورت تداوم مشکل، با تیم پشتیبانی مایکت تماس بگیرید.