用maven構建hadoop項目


環境:eclipse-jee-mars-2-win32-x86_64(maven插件自帶) 

1.maven下載

  這里以apache-maven-3.2.2-bin.tar示例,

  具體下載鏈接:http://pan.baidu.com/s/1geRAykj 密碼:egct

2.在windows下配置環境變量:MAVEN_HOME 和 path

  

  

3.cmd下 ,mvn -v  檢查安裝是否成功

  

4.在 eclipse 中配置 maven

將 maven 的配置文件路徑配置在 eclipse 中 Maven 的 jar 庫的庫默認配置在 c 盤中,為了節省系統盤的空間,可以將 jar 配置在其他盤,需要修改

  

  接着在eclipse中 windows--preferences--maven--user settings設置如下:

  

5.點擊 Window -> Preference -> Maven -> Installation -> Add 進行設置

  

 

6.Eclipse 配置 hadoop 插件及 hadoop Eclipse 的插件(64位windows系統下)

hadoop-2.2.0-x64.tar

  鏈接:http://pan.baidu.com/s/1o83VNnW 密碼:cknp

hadoop-eclipse-plugin-2.2.0

  鏈接:http://pan.baidu.com/s/1jIRK5E2 密碼:rclf


  6(1)首先將hadoop-eclipse-plugin-2.2.0放入 D:\software_hadoop\eclipse-jee-mars-2-win32-x86_64\eclipse\plugins下,重啟eclipse

  

  6(2)導入hadoop2.2.0

  

7.Eclipsp 中創建 Maven Handoop 工程

  

  

  

  

8.Maven Pom.xml 文件中配置 hadoop jar 包 

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 2   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 3   <modelVersion>4.0.0</modelVersion>
 4 
 5   <groupId>com.chynn.dashuju</groupId>
 6   <artifactId>recommend</artifactId>
 7   <version>6.1.0-SNAPSHOT</version>
 8   <packaging>jar</packaging>
 9 
10   <name>recommend</name>
11   <url>http://maven.apache.org</url>
12 
13   <properties>
14     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
15   </properties>
16 
17   <dependencies>
18     <dependency>
19       <groupId>junit</groupId>
20       <artifactId>junit</artifactId>
21       <version>3.8.1</version>
22       <scope>test</scope>
23     </dependency>
24     <dependency>
25         <groupId>org.apache.hadoop</groupId>
26         <artifactId>hadoop-client</artifactId>
27         <version>2.2.0</version>
28     </dependency>
29     <dependency>
30         <groupId>org.apache.hadoop</groupId>
31         <artifactId>hadoop-common</artifactId>
32         <version>2.2.0</version>
33     </dependency>
34     <dependency>
35         <groupId>org.apache.hadoop</groupId>
36         <artifactId>hadoop-hdfs</artifactId>
37         <version>2.2.0</version>
38     </dependency>
39     <dependency>
40         <groupId>org.apache.hbase</groupId>
41         <artifactId>hbase-server</artifactId>
42         <version>0.98.3-hadoop2</version>
43         <exclusions>
44             <exclusion>
45                 <artifactId>hadoop-common</artifactId>
46                 <groupId>org.apache.hadoop</groupId>
47             </exclusion>
48         </exclusions>
49     </dependency>
50     <dependency>
51         <groupId>org.apache.hbase</groupId>
52         <artifactId>hbase-client</artifactId>
53         <version>0.98.3-hadoop2</version>
54         <exclusions>
55             <exclusion>
56                 <artifactId>hadoop-common</artifactId>
57                 <groupId>org.apache.hadoop</groupId>
58             </exclusion>
59         </exclusions>
60     </dependency>
61     <dependency>
62         <groupId>jdk.tools</groupId>
63         <artifactId>jdk.tools</artifactId>
64         <version>1.7</version>
65         <scope>system</scope>
66         <systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
67     </dependency>
68   </dependencies>
69 </project>

 9.基本完成


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM