You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mnemonic.apache.org by ga...@apache.org on 2020/12/21 20:03:50 UTC

[mnemonic] branch master updated: MNEMONIC-571: Create build.gradle for subproject mnemonic-spark

This is an automated email from the ASF dual-hosted git repository.

garyw pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mnemonic.git


The following commit(s) were added to refs/heads/master by this push:
     new 77bb1dc  MNEMONIC-571: Create build.gradle for subproject mnemonic-spark
77bb1dc is described below

commit 77bb1dc2d33b9369d7a2a81643442bddbd347465
Author: Yanhui Zhao <yz...@apache.org>
AuthorDate: Fri Dec 18 08:28:43 2020 -0800

    MNEMONIC-571: Create build.gradle for subproject mnemonic-spark
    
    Signed-off-by: Yanhui Zhao <yz...@apache.org>
---
 mnemonic-spark/mnemonic-spark-core/build.gradle | 39 ++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)

diff --git a/mnemonic-spark/mnemonic-spark-core/build.gradle b/mnemonic-spark/mnemonic-spark-core/build.gradle
index bc01442..b9b2f36 100644
--- a/mnemonic-spark/mnemonic-spark-core/build.gradle
+++ b/mnemonic-spark/mnemonic-spark-core/build.gradle
@@ -15,8 +15,45 @@
  * limitations under the License.
  */
 
+plugins {
+    id 'scala'
+}
+
 description = 'mnemonic-spark-core'
+
+compileJava {
+  options.compilerArgs = [
+    "-processor", "org.apache.mnemonic.DurableEntityProcessor"
+  ]
+}
+
+compileTestJava {
+  options.compilerArgs = [
+    "-processor", "org.apache.mnemonic.DurableEntityProcessor"
+  ]
+}
+
 dependencies {
-    testCompileOnly 'org.testng:testng'
+  def spark_version = '2.3.0'
+  def scala_version = '2.11.12'
+  def scala_bin_version = '2.11'
+  def scalatest_version = '3.0.1'
+
+  annotationProcessor project(':mnemonic-core')
+  api project(':mnemonic-collections')
+  api project(':mnemonic-sessions')
+  api 'org.apache.commons:commons-lang3'
+  api 'org.flowcomputing.commons:commons-primitives'
+  implementation "org.apache.spark:spark-core_${scala_bin_version}:${spark_version}"
+  implementation "org.apache.spark:spark-mllib_${scala_bin_version}:${spark_version}"
+  implementation "org.scala-lang:scala-library:${scala_version}"
+  api 'org.slf4j:slf4j-api'
+  api 'org.slf4j:jul-to-slf4j'
+  api 'org.slf4j:jcl-over-slf4j'
+  api 'log4j:log4j'
+  api 'org.slf4j:slf4j-log4j12'
+  testCompileOnly 'org.testng:testng'
+  testImplementation "org.scalatest:scalatest_${scala_bin_version}:${scalatest_version}"
 }
+
 test.useTestNG()