第一步:安装JDK,安装maven,Intellij IDEA进行配置
1、JDK安装(略)
2、Maven安装
2.1 下载Maven
2.2 安装Maven配置环境变量
2.3 验证
在cmd命令提示符窗口中输入mvn -version查看maven安装的版本号
3、IDEA安装
3.1 下载安装包
第二步:修改maven下载路径下setting.xml文件内容并配置IDEA中的三个路径
简介:我们用maven的时候,maven自带的远程中央仓库经常会很慢,还有默认本地仓库是在c盘C:Users你的电脑用户账号.m2 epository,
对于有强迫症的人,总是看的不爽,下面介绍下经验:
我的环境:
maven:3.3.9
jdk:1.8_112
intellij idea:2016.3
windows:win10
试验项目:spring boot 1.5.1
首先你需要安装maven,我的maven安装的是3.3.9
maven修改远程中央仓库地址:
找到你的maven安装位置,找到conf下的setting.xml,我的位置D:mavenapache-maven-3.3.9confsetting.xml,打开它,
我这里用的sublime3,默认很多都注释了,加入代码:
nexus-aliyun \* Nexus aliyun http://maven.aliyun.com/nexus/content/groups/public在这里我们用的是阿里的maven远程中央仓库,试验过网速杠杠的,这个时候可以去实验下你的maven下载,看是不是阿里的远程仓库地址
maven修改本地仓库地址:
还是在这个setting.xml文件,搜索localRepository:
在下面加入一行D:downmaven-repository epository,这里是我自己的maven本地仓库地址,改成自己设置的maven本地仓库地址(自己设置的)
然后将setting.xml(maven安装的位置D:mavenapache-maven-3.3.9confsetting.xml),复制一份到你设置的maven本地仓库地址下,
这里的地址是D:downmaven-repository epository,配置完成了打开intellij idea,打开file->setting,搜索maven:
将这三处修改:
第一处是使用自己安装的maven,这个地方有maven2,maven3,maven3.3.9(自己安装的),选择maven3.3.9
第二处是使用自己配置的放在本地仓库的setting.xml文件
第三处是本地仓库的地址,点击apply,ok
然后可以移动下自己pom.xml中的内容,右下角有下载信息,会显示从http://maven.aliyun.com/nexus/content/groups/public下载到自己定义的仓库地址
第三步:IDEA中创建maven项目编辑pom.xml文件内容导入jar包依赖
在IDEA中创建maven项目
配置依赖:
编辑pom.xml进行配置
1)添加apache源
在project
内尾部添加
<repositories>
<repository>
<id>apache</id>
<url>http://maven.apache.org</url>
</repository>
</repositories>
- 添加hadoop依赖
这里只需要用到基础依赖hadoop-core和hadoop-common;如果需要读写HDFS,
则还需要依赖hadoop-hdfs和hadoop-client;如果需要读写HBase,则还需要依赖hbase-client
在project
内尾部添加
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.2</version>
</dependency>
</dependencies>
修改pom.xml完成后,Intellij右上角会提示Maven projects need to be Imported,点击Import Changes以更新依赖,或者点击Enable Auto Import
最后,我的完整的pom.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<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>cn.chinahadoop</groupId>
<artifactId>MapReducePro</artifactId>
<version>1.0-SNAPSHOT</version>
<repositories>
<repository>
<id>apache</id>
<url>http://maven.apache.org</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-core</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.2</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<excludeTransitive>false</excludeTransitive>
<stripVersion>true</stripVersion>
<outputDirectory>./lib</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
最后编写好WordCountApp.java文件以后,点击View–>Tool Windows–>Maven Projects,找到项目,进行clean和package打成jar包。
)