实验3 配置Eclipse+Maven开发环境

由 天空David 发布

1.Eclipse、Maven相关包上传至Centos7

2.解压

3.Maven 环境配置

vi ~/.bashrc

末尾添加:

export MAVEN_HOME=/opt/maven/maven3.6.1(对应解压后的 maven 路径)
export PATH=$PATH:$MAVEN_HOME/bin 

保存退出后 source ~/.bashrc
mvn -v 验证,出现如图所示 maven 版本表示环境配置成功
QQ截图20211116210006.png

4.修改 maven 本地仓库地址

打开 Maven 安装目录下的 conf 目录,找到 setting.xml,将其 复制到.m2 目录下,并修改里面的内容
mkdir /home/zs/.m2 (此处的 zs 对应用户名,不是主机名)

cp /opt/maven/maven3.6.1/conf/settings.xml /home/zs/.m2 

cd /home/zs/.m2 ls

vim settings.xml(修改 settings.xml 文件)
1、修改 maven 仓库本地路径

<localRepository>/opt/maven/maven3.6.1/local_repo</localRepository>

2、修改镜像,提升 jar 包下载速度(配置在 mirror 标签之间)

<mirror> <id>nexus-aliyun</id> 
<mirrorOf>*</mirrorOf> 
<name>Nexus aliyun</name> 
<url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>

5.Eclipse 中设置 maven

1.
1.png

2.
2.png

3.
3.png

4.选择对应的路径
4.png

5.勾选刚刚的配置项后点击“应用”
5.png

6.选择之前配置好的xml,如果正确无误后两项会自动显示
6.png

至此,eclipse 中 maven 配置完成

5.pom.xml 配置(创建具体项目时会在Eclipse中的项目路径中生成)

7.png
(1)在 pom.xml 文件<dependencies></dependencies>之间添加 Jar 包的坐标依赖:

<dependency><groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>2.7.3</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</artifactId> <version>2.7.3</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>2.7.3</version> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-mapreduce-client-core</artifactId> <version>2.7.3</version> </dependency>

(2)并在</dependencies> 之下 </project>之上 添加以下信息:(此处 mainClass 内容对应自己的文件修改,以下为主程序入口为App.java的情况)

<build> <plugins> <plugin>
<groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.4.3</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourc eTransformer"> <mainClass>com.mystudy.hadoopPro.App</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> </plugins></build>

暂无评论

发表评论