summaryrefslogtreecommitdiff
path: root/gradle
diff options
context:
space:
mode:
authorYoung Gyu Park <younggyu@google.com>2018-05-29 19:07:27 +0900
committerYoung Gyu Park <younggyu@google.com>2018-06-01 14:43:39 +0900
commit3ff7fcf07115812ffe5ec50525e23eda3577ac75 (patch)
tree549fd84e5a8c0043d951dcdf1e924e2accdda36d /gradle
parent7a9b488cfbfd8b3944142b6d4ba1a9f5eb43c7cd (diff)
downloaddashboard-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.gradle7
-rw-r--r--gradle/profile_prod.gradle7
-rw-r--r--gradle/profile_staging.gradle7
-rw-r--r--gradle/profiles.gradle29
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()
+