Maven،‏ Gradle و مخزن Google

کتابخانه‌های جاوا،‏ کاتلین و اندروید برای Maven و Gradle،‏ به‌همراه Google Maven و Gradle Plugin Portal.

منبع اصلی: Maven Central, Google Maven, Gradle Plugin Portalدر حال بررسی…

نشانی‌ها

  • Maven Centralhttps://pkg.shecan.ir/maven/central/
  • Google Maven (اندروید و AndroidX)https://pkg.shecan.ir/maven/google/
  • Gradle Plugin Portalhttps://pkg.shecan.ir/maven/gradle-plugins/

Maven

این فایل همهٔ درخواست‌های Maven Central را به میرور هدایت می‌کند. در ویندوز مسیر آن %USERPROFILE%\.m2\settings.xml است.

فایل ~/.m2/settings.xml (ویندوز: %USERPROFILE%\.m2\settings.xml)~/.m2/settings.xmlXML
<settings>
  <mirrors>
    <mirror>
      <id>shecan</id>
      <mirrorOf>central</mirrorOf>
      <url>https://pkg.shecan.ir/maven/central/</url>
    </mirror>
  </mirrors>
</settings>

Gradle (Kotlin DSL)

این بخش در settings.gradle.kts جایگزین gradlePluginPortal()،‏ google() و mavenCentral() می‌شود.

فایل settings.gradle.ktssettings.gradle.ktsKotlin
pluginManagement {
    repositories {
        maven("https://pkg.shecan.ir/maven/gradle-plugins/")
    }
}
dependencyResolutionManagement {
    repositories {
        maven("https://pkg.shecan.ir/maven/google/")
        maven("https://pkg.shecan.ir/maven/central/")
    }
}

Gradle (Groovy DSL)

فایل settings.gradlesettings.gradleGroovy
pluginManagement {
    repositories {
        maven { url 'https://pkg.shecan.ir/maven/gradle-plugins/' }
    }
}
dependencyResolutionManagement {
    repositories {
        maven { url 'https://pkg.shecan.ir/maven/google/' }
        maven { url 'https://pkg.shecan.ir/maven/central/' }
    }
}

نکته‌ها و محدودیت‌ها

  • توزیع Gradle Wrapper (services.gradle.org)،‏ مخازن SNAPSHOT و انتشار بسته (mvn deploy یا gradle publish) ارائه نمی‌شود.

بازگشت به فهرست میرورها