step1 下载apache-maven-3.3.3
step2 打开apache-maven-3.3.3,cof文件夹下修改settings.xml文件如下
<pre name="code" class="html"> localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>D:\eclipse\apache-maven-3.3.3\repo</localRepository>
D:\eclipse\apache-maven-3.3.3\repo(此为apache-maven-3.3.3所在路径,repo为自己新建的文件夹,用于以后放jar包)
step3 打开eclipse>windows>preferences>maven>User Settings
1Global Settings不用管
2UserSettings 写第二部中settings.xml的路径(D:\eclipse\apache-maven-3.3.3\conf\settings.xml )
3local Repository 写第二步中repo的路径(D:\eclipse\apache-maven-3.3.3\repo)
step4新建一个maven工程
1new >maven project(需要选择others 去new maven project)
2勾选Creat a simple project 和 addprojet to working set
step5查看项目jre system LIbrary,一般默认为jdk1.5 ,要改成1.7
1 选中项目,右键鼠标,选择properties>java build path>libraries>add library>Jre system library>(如果最下面的workspace是jre的话,要选择Installed jres 去add
jre(所要add 的jre要从你安装的jdk路径去找,不要点你安装在jdk外部的jre))
2properties>jjava compiler (compiler compliance level:选择1.7)
step 去修改项目pom,xml需要什么就可以去配置什么包(例如需要Hadoop的jar包)
<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>www.mjc.com</groupId>
<artifactId>hdfs</artifactId>
<version>0.0.1-SNAPSHOT<ersion>
<name>test</name>
<description>test</description>
<dependencies>
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.6<ersion>
<scope>system</scope>
<systemPath>${JAVA_HOME}lib/tools.jar</systemPath>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.6.0</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.6.0</version>
</dependency>
</dependencies>
</project>
其中
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.6<ersion>
<scope>system</scope>
<systemPath>${JAVA_HOME}b/tools.jar</systemPath>
</dependency>
这段代码不是必须的,如果在配置jar包的时候出错(Missing artifact jdk.tools:jdk.tools:jar:1.7),就配置这段代码。