diff options
author | Young Gyu Park <younggyu@google.com> | 2018-05-29 19:07:27 +0900 |
---|---|---|
committer | Young Gyu Park <younggyu@google.com> | 2018-06-01 14:43:39 +0900 |
commit | 3ff7fcf07115812ffe5ec50525e23eda3577ac75 (patch) | |
tree | 549fd84e5a8c0043d951dcdf1e924e2accdda36d /gradle | |
parent | 7a9b488cfbfd8b3944142b6d4ba1a9f5eb43c7cd (diff) | |
download | dashboard-3ff7fcf07115812ffe5ec50525e23eda3577ac75.tar.gz |
Project managing tool change from maven to gradleandroid-o-mr1-iot-release-1.0.1
Test: go/vts-web/show_plan_release?plan=cts-on-gsi&type=suite&testCategoryType=4
Bug: 80407473
Change-Id: I6dfcd329d4c33cd5f3edf25c45caed80196c8f99
Diffstat (limited to 'gradle')
-rw-r--r-- | gradle/profile_default.gradle | 7 | ||||
-rw-r--r-- | gradle/profile_prod.gradle | 7 | ||||
-rw-r--r-- | gradle/profile_staging.gradle | 7 | ||||
-rw-r--r-- | gradle/profiles.gradle | 29 |
4 files changed, 50 insertions, 0 deletions
diff --git a/gradle/profile_default.gradle b/gradle/profile_default.gradle new file mode 100644 index 0000000..e77dd58 --- /dev/null +++ b/gradle/profile_default.gradle @@ -0,0 +1,7 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +processResources { + filter ReplaceTokens, tokens: [ + "application.version": project.property("version") + ] +} diff --git a/gradle/profile_prod.gradle b/gradle/profile_prod.gradle new file mode 100644 index 0000000..b111dcc --- /dev/null +++ b/gradle/profile_prod.gradle @@ -0,0 +1,7 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +processResources { + filter ReplaceTokens, tokens: [ + "application.version": project.property("application.version") + ] +} diff --git a/gradle/profile_staging.gradle b/gradle/profile_staging.gradle new file mode 100644 index 0000000..b111dcc --- /dev/null +++ b/gradle/profile_staging.gradle @@ -0,0 +1,7 @@ +import org.apache.tools.ant.filters.ReplaceTokens + +processResources { + filter ReplaceTokens, tokens: [ + "application.version": project.property("application.version") + ] +} diff --git a/gradle/profiles.gradle b/gradle/profiles.gradle new file mode 100644 index 0000000..74855b6 --- /dev/null +++ b/gradle/profiles.gradle @@ -0,0 +1,29 @@ +// ---- +// How to use Profiles with -P arguments +// ---- +// +// Run gradle tasks with the -P argument to utilize a profile. +// + +def prodProfiles = 'prod' +def stagingProfiles = 'staging' +def defaultProfiles = 'default' +def propertyDrivenProfiles + +if (project.hasProperty('prod')) { + // Used for production environment + propertyDrivenProfiles = prodProfiles + apply from: rootProject.file('gradle/profile_prod.gradle'); + +} else if (project.hasProperty('staging')) { + // Used for local development + propertyDrivenProfiles = stagingProfiles + apply from: rootProject.file('gradle/profile_staging.gradle'); + +} else { + // Default when no profile property is specified, used for testing + propertyDrivenProfiles = defaultProfiles + apply from: rootProject.file('gradle/profile_default.gradle'); +} +println 'Using profile: "' + propertyDrivenProfiles + '" for ' + project.getName() + |