mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
fix(gradle-plugin): include Sonatype's public repository for downloading AndroidIDE dependencies
This commit is contained in:
@@ -63,7 +63,8 @@ tasks.create("generateBuildInfo") {
|
||||
"AGP_VERSION_MININUM" to AGP_VERSION_MINIMUM,
|
||||
"AGP_VERSION_LATEST" to libs.versions.agp.tooling.get(),
|
||||
|
||||
"SNAPSHOTS_REPOSITORY" to VersionUtils.SNAPSHOTS_REPO,
|
||||
"SNAPSHOTS_REPOSITORY" to VersionUtils.SONATYPE_SNAPSHOTS_REPO,
|
||||
"PUBLIC_REPOSITORY" to VersionUtils.SONATYPE_PUBLIC_REPO,
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
@@ -62,4 +62,5 @@ public class BuildInfo {
|
||||
// ------- Misc ------------------------
|
||||
public static final String PROJECT_SITE = "@@PROJECT_SITE@@";
|
||||
public static final String SNAPSHOTS_REPOSITORY = "@@SNAPSHOTS_REPOSITORY@@";
|
||||
public static final String PUBLIC_REPOSITORY = "@@PUBLIC_REPOSITORY@@";
|
||||
}
|
||||
@@ -29,7 +29,12 @@ object VersionUtils {
|
||||
/**
|
||||
* The Sonatype snapshots repository.
|
||||
*/
|
||||
const val SNAPSHOTS_REPO = "https://s01.oss.sonatype.org/content/repositories/snapshots/"
|
||||
const val SONATYPE_SNAPSHOTS_REPO = "https://s01.oss.sonatype.org/content/repositories/snapshots/"
|
||||
|
||||
/**
|
||||
* The Sonatype release repository.
|
||||
*/
|
||||
const val SONATYPE_PUBLIC_REPO = "https://s01.oss.sonatype.org/content/groups/public/"
|
||||
|
||||
/**
|
||||
* The latest integration version name.
|
||||
@@ -52,7 +57,7 @@ object VersionUtils {
|
||||
}
|
||||
|
||||
val groupId = BuildConfig.packageName.replace('.', '/')
|
||||
val moduleMetadata = "${SNAPSHOTS_REPO}/$groupId/${artifact}/maven-metadata.xml"
|
||||
val moduleMetadata = "${SONATYPE_SNAPSHOTS_REPO}/$groupId/${artifact}/maven-metadata.xml"
|
||||
return try {
|
||||
BufferedInputStream(URI.create(moduleMetadata).toURL().openStream()).use { inputStream ->
|
||||
val builderFactory = DocumentBuilderFactory.newInstance()
|
||||
|
||||
+1
-1
@@ -70,7 +70,7 @@ class AndroidIDEAssetsPlugin : Plugin<Project> {
|
||||
val generateInitScript = tasks.register("generate${variantNameCapitalized}InitScript",
|
||||
GenerateInitScriptTask::class.java) {
|
||||
mavenGroupId.set(BuildConfig.packageName)
|
||||
snapshotsRepository.set(VersionUtils.SNAPSHOTS_REPO)
|
||||
snapshotsRepository.set(VersionUtils.SONATYPE_SNAPSHOTS_REPO)
|
||||
downloadVersion.set(this@run.downloadVersion)
|
||||
}
|
||||
|
||||
|
||||
@@ -121,6 +121,10 @@ class AndroidIDEInitScriptPlugin : Plugin<Gradle> {
|
||||
// for AGP API dependency
|
||||
google()
|
||||
|
||||
maven { repository ->
|
||||
repository.setUrl(BuildInfo.PUBLIC_REPOSITORY)
|
||||
}
|
||||
|
||||
mavenCentral()
|
||||
gradlePluginPortal()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user