1
0
mirror of https://github.com/google/nomulus synced 2026-01-07 05:56:49 +00:00

Add the ability to turn off dependency locking

This makes it easy to experiment with new dependency versions or new plugins
without having to update the lock files, by adding "-PdisableDependencyLocking=true" to any gradle command.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=249463575
This commit is contained in:
jianglai
2019-05-22 09:34:55 -07:00
parent 243fce84ce
commit 5f7e725c29
4 changed files with 28 additions and 18 deletions

View File

@@ -1,7 +1,9 @@
buildscript {
// Lock buildscript dependencies.
configurations.classpath {
resolutionStrategy.activateDependencyLocking()
if (project.disableDependencyLocking.toBoolean() == false) {
// Lock buildscript dependencies.
configurations.classpath {
resolutionStrategy.activateDependencyLocking()
}
}
dependencies {
@@ -98,16 +100,18 @@ subprojects {
// Skip no-op project
if (project.name == 'services') return
buildscript {
// Lock buildscript dependencies.
configurations.classpath {
resolutionStrategy.activateDependencyLocking()
}
}
// Lock application dependencies.
dependencyLocking {
lockAllConfigurations()
if (rootProject.disableDependencyLocking.toBoolean() == false) {
buildscript {
// Lock buildscript dependencies.
configurations.classpath {
resolutionStrategy.activateDependencyLocking()
}
}
// Lock application dependencies.
dependencyLocking {
lockAllConfigurations()
}
}
def services = [':services:default',

View File

@@ -1,7 +1,9 @@
buildscript {
// Lock buildscript dependencies.
configurations.classpath {
resolutionStrategy.activateDependencyLocking()
if (rootProject.disableDependencyLocking.toBoolean() == false) {
// Lock buildscript dependencies.
configurations.classpath {
resolutionStrategy.activateDependencyLocking()
}
}
}
@@ -17,9 +19,11 @@ plugins {
id 'com.diffplug.gradle.spotless' version '3.18.0'
}
// Lock application dependencies.
dependencyLocking {
lockAllConfigurations()
if (rootProject.disableDependencyLocking.toBoolean() == false) {
// Lock application dependencies.
dependencyLocking {
lockAllConfigurations()
}
}
repositories {

View File

@@ -0,0 +1 @@
disableDependencyLocking=false

View File

@@ -4,3 +4,4 @@ uploaderDestination=
uploaderCredentialsFile=
uploaderMultithreadedUpload=
flowDocsFile=
disableDependencyLocking=false