Maven配置与IDEA整合创建Maven工程

Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或者自定义的)插件。
现在,我们就来配置一个Maven,并将Maven工具和IDEA进行整合,让我们可以通过IDEA来创建Maven项目。
第一步,我们需要下载一个Maven。
Maven官网地址为:https://maven.apache.org/download.cgi
在这里插入图片描述从Maven官网上下载Maven的压缩包之后,直接在安装目录下解压缩即可。

将Maven解压缩之后,Maven还不可以直接使用,需要对Maven进行相关的配置。
第一步:此电脑(右键)->属性->高级系统设置->高级->环境变量
在这里插入图片描述在环境变量中点击新建,配置一个新的系统变量:
变量名:MAVEN_HOME
变量值:E:\Program Files\apache-maven-3.6.1 (变量值的属性是你放置Maven解压缩包的路径)

第二步:配置Path属性
在这里插入图片描述编辑系统变量中的path变量,并在path中新建一个变量值

%MAVEN_HOME%\bin

配置好了之后,点击确定,保存配置。
然后就可以打开cmd创建,输入mvn -v,如果出现你的Maven版本号,就说明已经配置成功了。
在这里插入图片描述以上说明你已经安装好了Maven,但是我们需要使用,还需要修改maven的配置文件。
打开Maven的安装目录,找到conf文件下的settings.xml文件,使用编辑软件打开它。
在这里插入图片描述首先我们先配置Maven的本地仓库:
在这里插入图片描述如果这个本地库不配置,那么Maven默认是在C盘用户目录下的.m2目录下,在这里,我将本地库的目录放到了F:\Maven\repository目录下,如果没有这个目录,可以直接手动创建目录。
其次,我们需要配置Maven中央仓库的访问路径:
在这里插入图片描述我配置的是国内的阿里云镜像仓库,如果不配置,那么默认使用的是国外的Maven中央仓库,如果网不好,可能会使得Maven在使用的时候jar下载速度慢。

<mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
      <mirrorOf>central</mirrorOf>        
</mirror>

最后,我们需要配置Maven的JDK编译版本:
在这里插入图片描述Maven默认的JDK编译版本很低,有1.4的,也有1.5的,但是普遍不高,所以我直接配置了一个JDK1.8的默认编译版本。

<profile>     
	<id>jdk</id>   
	<activation>        
		<activeByDefault>true</activeByDefault>    
		<jdk>1.8</jdk>      
	</activation>  
	<properties>  
		<maven.compiler.source>1.8</maven.compiler.source> 
		<maven.compiler.target>1.8</maven.compiler.target> 
		<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>   
	</properties>
</profile>

到此为止,Maven的配置就结束了,我们就可以使用IDEA来整合Maven,并创建Maven项目了。

打开IDEA,按照下图进行配置:
在这里插入图片描述除此之外,为了解决Maven项目在创建骨架时太慢的问题,我们需要修改运行参数:
在下图红框选中的地方,填入如下参数:

-DarchetypeCatalog=internal

在这里插入图片描述到此为止,Maven的配置和IDEA整合Maven工具就完成了。

发布了6 篇原创文章 · 获赞 4 · 访问量 313

猜你喜欢

转载自blog.csdn.net/qq_45193304/article/details/104088773