mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
fix(gradle-plugin): mark 'gradle-plugin' dependency as not-changing (#1730)
This commit is contained in:
+3
-1
@@ -70,7 +70,9 @@ abstract class GenerateInitScriptTask : DefaultTask() {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
classpath '${mavenGroupId.get()}:gradle-plugin:${downloadVersion.get()}'
|
||||
classpath('${mavenGroupId.get()}:gradle-plugin:${downloadVersion.get()}') {
|
||||
setChanging(false)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+8
-1
@@ -22,6 +22,7 @@ import com.itsaky.androidide.tooling.api.LogSenderConfig._PROPERTY_IS_TEST_ENV
|
||||
import com.itsaky.androidide.tooling.api.LogSenderConfig._PROPERTY_MAVEN_LOCAL_REPOSITORY
|
||||
import org.gradle.StartParameter
|
||||
import org.gradle.api.Plugin
|
||||
import org.gradle.api.artifacts.ExternalModuleDependency
|
||||
import org.gradle.api.artifacts.dsl.RepositoryHandler
|
||||
import org.gradle.api.initialization.Settings
|
||||
import org.gradle.api.invocation.Gradle
|
||||
@@ -50,7 +51,13 @@ class AndroidIDEInitScriptPlugin : Plugin<Gradle> {
|
||||
target.rootProject { rootProject ->
|
||||
rootProject.buildscript.apply {
|
||||
dependencies.apply {
|
||||
add("classpath", rootProject.ideDependency("gradle-plugin"))
|
||||
val gradlePluginDep = rootProject.ideDependency("gradle-plugin")
|
||||
if (gradlePluginDep is ExternalModuleDependency) {
|
||||
// SNAPSHOT versions of gradle-plugin do not change
|
||||
gradlePluginDep.isChanging = false
|
||||
}
|
||||
|
||||
add("classpath", gradlePluginDep)
|
||||
}
|
||||
|
||||
repositories.addDependencyRepositories(rootProject.gradle.startParameter)
|
||||
|
||||
Reference in New Issue
Block a user