You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by jb...@apache.org on 2018/09/17 18:45:44 UTC
[geode] branch develop updated: GEODE-5688 Create task to generate
all sources for better IDE behavior (#2422)
This is an automated email from the ASF dual-hosted git repository.
jbarrett pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode.git
The following commit(s) were added to refs/heads/develop by this push:
new 0a493c3 GEODE-5688 Create task to generate all sources for better IDE behavior (#2422)
0a493c3 is described below
commit 0a493c33aeab5ceb464905ea743f1e4cba59fd02
Author: Robert Houghton <rh...@pivotal.io>
AuthorDate: Mon Sep 17 11:45:36 2018 -0700
GEODE-5688 Create task to generate all sources for better IDE behavior (#2422)
Use `./gradlew generate` to create the sources from both protobuf and
ANTLR, then refresh the IDE sources and build as normal.
---
build.gradle | 5 +++++
geode-core/build.gradle | 2 ++
geode-protobuf-messages/build.gradle | 4 ++++
3 files changed, 11 insertions(+)
diff --git a/build.gradle b/build.gradle
index 5e94551..8b0085a 100755
--- a/build.gradle
+++ b/build.gradle
@@ -100,3 +100,8 @@ task devBuild(dependsOn: [":assemble"]) {
}
}
}
+
+task generate() {
+ group = 'Build'
+ description = "Top-level target for all source generation. Helps IDE integration"
+}
diff --git a/geode-core/build.gradle b/geode-core/build.gradle
index 5cd9e7a..1375d4a 100755
--- a/geode-core/build.gradle
+++ b/geode-core/build.gradle
@@ -302,3 +302,5 @@ distributedTest {
// Some tests have inner tests that should be ignored
exclude "**/*\$*.class"
}
+
+rootProject.generate.dependsOn(generateGrammarSource)
diff --git a/geode-protobuf-messages/build.gradle b/geode-protobuf-messages/build.gradle
index 3c65a58..905b3d9 100644
--- a/geode-protobuf-messages/build.gradle
+++ b/geode-protobuf-messages/build.gradle
@@ -61,3 +61,7 @@ task zip(type: Zip) {
}
assemble.dependsOn 'zip'
+
+afterEvaluate {
+ rootProject.generate.dependsOn(generateProto)
+}