2025-01-02 start
IDEA多Module设置language level默认级别_idea set language level-CSDN博客
[ERROR] Please refer to XXXXXXXXXXX for the individual test result-CSDN博客
end
1、Maven工具的安装
环境准备
PC端: win10/win7操作系统
Jdk: jdk-8u172-windows-x64.exe
maven: apache-maven-3.5.3-bin.zip
Maven的历史版本下载地址: https://archive.apache.org/dist/maven/maven-3/
maven解压
将Maven的软件包解压到某一个盘符下,如D盘,E盘的某一个你喜欢的路径下;如果你C盘的空间足够 大,也可以
选择C盘。注意: 你的路径中不要使用中文,也尽量不要带有空格及其他特殊符号
例:如图所示:
Maven本地仓库配置
创建仓库目录
选择一个你喜欢的位置创建一个文件夹repository,当作Maven的本地仓库。起名尽量见名知意,这里的仓库是
maven1/repository
例:如图所示
修改settings.xml文件
第一步:打开Maven的conf目录下的settings.xml文件
第二步:找到localRepository标记,大概在文件的50行左右,然后配置一下本地仓库路径,指向你创建 的仓库目录
例:如图所示
第三步:再配置一下远程仓库的地址。下面是阿里云的远程仓库地址。
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central<mirrorOf>
</mirror>
只需要将上述提供的阿里云的地址复制到mirrors标记内部即可,mirrors的结束标记大约在165行左右
Maven环境变量配置
Maven的环境变量配置与jdk的环境变量配置非常类似。
添加MAVEN_HOME变量
配置path变量
验证环境变量
出现类似上述的内容,表示配置成功
IntelliJ IDEA与Maven工具的整合
Idea配置Maven
打开idea,选择File,在下拉列表中会看到Settings和Other Settings.如下图
Settings和Other Settings.的区别:
Settings是给当前的工程进行设置
Other Settings是给新建工程进行的设置
点击Settings或Other Settings都可以进入下图的配置界面,在这里指定maven的根目录,使用的settings.xml
配置文件,并查看本地仓库的路径是否正确。
信息说明:
手动打开Maven配置界面路径:File--Settings--Build,Execution,Deployment——Build Tools——Maven
Maven home directory:当前Maven的安装路径
User Settings File:当前Maven内部的settings.xml文件,要将Override打钩
Local repository:当前Maven对应的本地仓库地址,要将Override打钩
创建Maven项目,下载通用jar包
选择 File --> New --> Project --> Maven,勾上create from archetype,选择quickstart,然后Next。
参考下图中的1,2,3,4,5,6,7:
释义:
create from archetype,选择quickstart
解释:这里的意思是直接快速创建一个maven项目的模板,包括初始的main方法,pom.xml文件的配置等都会自动设置好.再
详细点说就是你创建完了就可以直接运行项目,打印我们的Hello World!
注意:如果不选择create from archetype,直接创建项目,得到的是一个空架子,所有相关的环境都需要我们自己搭建
(这种也经常使用)
参考下图中的1,2,3,4,5,6,7:
然后在弹出的新界面中的文本框中进行命名操作,参考下图中的8,9,10,11:
解析:
- GroupId: 这个文本框对应的是src目录下的包名
- Artifactld: 这个文本框对应的是项目名
点击 上一个图中的12 Next后,来到如下窗口,确定是不是你安装的maven,如果不是,选择一下你自己的maven
路径。然后点击finish完成项目的创建。
注意: 当你刚刚创建完项目后,会出现如下界面,downloading表示正在从阿里云的远程仓库下载jar 包到你的本
地仓库中。第一次下载的时间可能会久一点。如果想要将jar包导入项目中,请点击右下角的Enable Auto-import
查看你的本地仓库目录,应该有内容了。例:如下图示:
运行Maven项目常见错误
初次使用Idea打包Maven项目报错 Non-parseable settings expected START_TAG or END_TAG
解决:在配置setting.xml时所有行要正确对齐.请将所有标签之间的空格删除掉,然后一个一个Tab对齐,于是惊喜
来了。。。在Idea中Maven完美package成功!!!
错误描述:'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is
missing. @ line 116, column 21
解决:版本号丢失
联网下载jar包导入本地Maven库
常用Maven仓库地址
https://mvnrepository.com/
https://maven.aliyun.com/mvn/search
下载Hadoop的jar包到本地仓库
打开 https://mvnrepository.com/网址,搜索hadoop
先找到 hadoop-common,点进去,找到相应版本号,进去查看maven的dependency信息。
将dependency的内容,全选,复制到项目的pom.xml文件中的dependencies标签内部,如下图
然后,其他的jar包,如hadoop-client、hadoop-hdfs、hadoop-mapreduce-client-core这些jar的pom信息也依
次复制到项目下的pom.xml文件中。
pom.xml内容如下:
这样 配置完,就会自动从远程仓库中下载这四个jar包,以及依赖的所有jar包到你的本地库了。
2024-12-05 start:
maven与jdk版本的对应
https://maven.apache.org/docs/history.html
我这次下载的是maven3.9.9版本
setting配置:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
<localRepository>I:\orther\repository</localRepository>
<mirrors>
<!-- 国内阿里云镜像配置 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>jdk-17</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>17</jdk>
</activation>
<properties>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
</settings>
end