2016-07-19 43 views
2

我想在Eclipse中使用Java構建Apache Spark應用程序。我正在使用Gradle作爲我的構建管理系統。我應該在我的build.gradle中寫什麼,以及我應該使用哪些gradle命令來執行此Maven POM和終端命令執行的相同操作?如何使用Gradle構建Apache Spark?

<project> 
    <groupId>edu.berkeley</groupId> 
    <artifactId>simple-project</artifactId> 
    <modelVersion>4.0.0</modelVersion> 
    <name>Simple Project</name> 
    <packaging>jar</packaging> 
    <version>1.0</version> 
    <dependencies> 
    <dependency> 
     <groupId>org.apache.spark</groupId> 
     <artifactId>spark-core_2.10</artifactId> 
     <version>1.6.1</version> 
    </dependency> 
    </dependencies> 
</project> 

mvn package 

$ YOUR_SPARK_HOME/bin/spark-submit \ 
--class "SimpleApp" \ 
--master local[4] \ 
target/simple-project-1.0.jar 

回答

2

試試這個。如果是Java項目,則可以刪除第一行:

apply plugin: 'scala' 

buildscript { 
    repositories { 
     mavenCentral() 
    } 
} 

repositories { 
    mavenLocal() 
    mavenCentral() 
} 

dependencies{ 
    compile "org.apache.spark:spark-core_2.10:1.6.1" 
} 
+0

這確實會導致構建成功,但在Eclipse中,錯誤行仍顯示在所有導入中。該jar也不會被創建。 是否可以從Gradle執行'spark-sumbit'? – khateeb

+0

要解決這個問題,請按照下列步驟操作:https://stackoverflow.com/questions/17907927/update-my-gradle-dependencies-in-eclipse,在我的情況下,第二個答案解決了我的問題(對我的英語感到抱歉) – Genarito