使用maven + eclipse 建置spark基礎環境
2015-11-16 14:30
741 查看
本篇有在windows,osx環境下測試過
maven是一套主要用於java專案的自動化構建工具.
我建議可以先看這篇使用maven,對maven先有基礎的認識,再去看官方文件.
先到這個頁面maven integration for eclipse
旁邊有一個install圖示,把他拖曳eclipse的工作區(最左邊那區)即可
勾選create simple project(只是簡化教學,如果想要其他的可以不要勾選)
設置maven三個必要的參數:
groupId - id of projects groups ex:com.company.bank
artifactId - id of project.This is generally name of the project.
version - version of project.
設置pom.xml (我假設你有看過前面使用maven這篇教學,pom.xml的功能我不講),把它貼近自己的pom.xml(留著最上面那個區塊,那是一開始你設定的那三個參數),別把自己的groupId,artifactId,version那給覆蓋啊,那是你一開始設定的.
做maven build(對pom.xml右鍵 -> run as -> maven build), maven會下載一些該下載的套件.
來測試spark程式囉
編譯有過應該就沒問題了
tutorialspoint-maven tutorial
Maven 的基本概念與在 eclipse 專案實作
Maven 教學-HelloMaven 第一個Maven專案 (Step by Step ~)
本博客僅為作者筆記,還有很多細節沒提到 請各位見諒,歡迎批評指正 如需轉載,請附上本文網址
what is maven?
Maven is a build automation tool used primarily for Java projects. - wikimaven是一套主要用於java專案的自動化構建工具.
我建議可以先看這篇使用maven,對maven先有基礎的認識,再去看官方文件.
進入主題
下載maven
假設你有eclipse先到這個頁面maven integration for eclipse
旁邊有一個install圖示,把他拖曳eclipse的工作區(最左邊那區)即可
開啟maven專案
開啟專案的時候找到maven project勾選create simple project(只是簡化教學,如果想要其他的可以不要勾選)
設置maven三個必要的參數:
groupId - id of projects groups ex:com.company.bank
artifactId - id of project.This is generally name of the project.
version - version of project.
設置pom.xml (我假設你有看過前面使用maven這篇教學,pom.xml的功能我不講),把它貼近自己的pom.xml(留著最上面那個區塊,那是一開始你設定的那三個參數),別把自己的groupId,artifactId,version那給覆蓋啊,那是你一開始設定的.
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>Your.groups.id</groupId> <artifactId>YouProjectName</artifactId> <version>YourVesion</version> <name>homework2</name> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-core_2.10</artifactId> <version>1.5.1</version> </dependency> <dependency> <groupId>org.apache.spark</groupId> <artifactId>spark-mllib_2.10</artifactId> <version>1.5.1</version> </dependency> </dependencies> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.3</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build> </project>
做maven build(對pom.xml右鍵 -> run as -> maven build), maven會下載一些該下載的套件.
來測試spark程式囉
import org.apache.spark.SparkContext; import org.apache.spark.SparkConf; public class Main { public static void main(String args[]){ String appName = new String("appName"); String master = new String("local[4]"); SparkConf conf = new SparkConf().setAppName(appName).setMaster(master); } }
編譯有過應該就沒問題了
reference
使用maventutorialspoint-maven tutorial
Maven 的基本概念與在 eclipse 專案實作
Maven 教學-HelloMaven 第一個Maven專案 (Step by Step ~)
相关文章推荐
- [JShop]Spring MVC的RequestContextHolder使用误区
- eclipse新建maven web项目
- 【spring】proxy-target-class="true" 与proxy-target-class="false"的区别
- java正则表达式验证邮箱、IP地址、手机号码
- spring mvc 提交数组等复杂类型
- Java基础---面向对象
- 将Maven项目打包成可执行jar文件(引用第三方jar)-支持Spring的项目
- 遇到错误javax.el.PropertyNotFoundException: Property 'start' not found on type java.lang.String
- Eclipse相关配置
- Java EE (13) -- 常用的基础结构模式
- 【学习日记】java反射的知识点总结
- 【学习日记】java多线程的知识点总结
- ubuntu安装JDK1.7
- 深入分析Java ClassLoader原理
- java环境配置——jdk8
- struts2基于注解的文件下载
- JAVA 初始化顺序
- 精选30道Java笔试题解答
- Java使用JAX-WS来写webservice时 Unable to create JAXBContext
- Java Web学习总结(23)——Distributed Configuration Management Platform(分布式配置管理平台)