Maven环境配置以及IDEA使用maven创建项目

Posted jiangxiaoju

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven环境配置以及IDEA使用maven创建项目相关的知识,希望对你有一定的参考价值。

Apache Maven是一个软件项目管理和理解工具。基于项目对象模型(POM)的概念,Maven可以从中央信息管理项目的构建,报告和文档。

Maven下载与环境配置

官网:https://maven.apache.org/

下载地址:https://maven.apache.org/download.cgi

在下载之前,请确保自己的电脑上装有jdk1.7或者以上的版本。否则maven是无法正常运行的。

若需要安装jdk,可以参考这个博客JDK安装以及环境变量的配置

根据自己的系统选择对应的压缩包。博主是在window系统上,所以选择第二个。

下载完成后放到你要存放的位置(路径上最好不要有中文,以免出现一些奇奇怪怪的bug),解压会看到这几个文件。

解压后在配置环境之前,我们需要修改一些设置。进入conf文件夹,打开setting.xml文件

<settings>中加入localRepository。这个是设置本地仓库的位置。路径上也最好不要有中文

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0">

<localRepository>D:/Maven/rep1</localRepository><!--需要改成自己的maven的本地仓库地址-->
    .......

mirrors标签中加入国内的镜像。

  <mirrors>

	<mirror>
		<id>alimaven</id>
		<mirrorOf>central</mirrorOf>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
	</mirror>
	 
	<mirror>
		<id>ibiblio</id>
		<mirrorOf>central</mirrorOf>
		<name>Human Readable Name for this Mirror.</name>
		<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
	</mirror>
	<mirror>
		<id>jboss-public-repository-group</id>
		<mirrorOf>central</mirrorOf>
		<name>JBoss Public Repository Group</name>
		<url>http://repository.jboss.org/nexus/content/groups/public</url>
	</mirror>	 
  </mirrors>

修改完这个两个就行了。

博主现在的使用的配置文件如下

<?xml version="1.0" encoding="UTF-8"?>

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

<localRepository>D:/Maven/rep1</localRepository><!--需要改成自己的maven的本地仓库地址-->
  
  <pluginGroups>

  </pluginGroups>

 
  <proxies>
 
  </proxies>

 
  <servers>
 
  </servers>
  <mirrors>
	<mirror>
		<id>alimaven</id>
		<mirrorOf>central</mirrorOf>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
	</mirror>
	 
	<mirror>
		<id>ibiblio</id>
		<mirrorOf>central</mirrorOf>
		<name>Human Readable Name for this Mirror.</name>
		<url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url>
	</mirror>
	<mirror>
		<id>jboss-public-repository-group</id>
		<mirrorOf>central</mirrorOf>
		<name>JBoss Public Repository Group</name>
		<url>http://repository.jboss.org/nexus/content/groups/public</url>
	</mirror>
	
	 
	 
	 
  </mirrors>

  <profiles>
	
		<profile>  
				<id>jdk-1.8</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>  
	

	
	
	
  </profiles>
</settings>

修改好配置后,把maven添加到环境变量中

右击我的电脑->属性->高级系统设置->环境变量

这个win10升级到最新版后,和之前不太一样。不过按照上面写的内容找到对应内容打开就行。

点击新建,创建一个MAVE_HOME

变量值为maven解压位置的根目录。

打开path,在路面加入%MAVEN_HOME%\\bin

设置好后,一路点确定保存设置即可。

打开cmd创建,输入

mvn --version

如果显示如下信息,则说明配置成功了

IDEA配置Maven并创建Maven项目

配置好了环境变量后,接下来配置一下idea。

这里使用的IDEA版本为:2020.3.2

打开setting进入设置界面。

不过最新版的idea这个界面和以往的界面不太一样。是在启动页面的右下角configuration->settgings

找到maven这个设置

  • maven home path:选择你刚才解压的maven目录
  • user settings file :选择maven->conf里面的settings.xml文件
  • Local repository:本地仓库的地址,一般与settings.xml中设置的一样

配置好后点OK保存就行。

创建一个maven项目测试一下(如果还不会使用Maven也没关系,跟着图照做看看,或者等学了之后,再来跟着做也许。

右上方可以选择使用jdk的版本。这里使用1.8的

下面这里可以选择使用一些骨架进行创建,例如要创建一个webapp项目的话,可以使用webapp这个二骨架。

不过现在为了做测试,就不用骨架创建了。

在这里填好这些信息

  • Name

  • GroupId

  • ArtifactId

  • Version

像这样就创建成功了。

当加入新的坐标后,点击右上角的小按钮,重新导入依赖。

如果是旧版本的IDEA,在项目启动后,可以点击自动导入,这样修改了坐标后,会自动导入依赖,不用手动去点。

在右边的菜单栏上,会有这么一个maven的插件。可以执行一些maven的命令。

像Lifecycle可以执行maven的一些生命周期。

这个可以重新导入依赖

可以关闭test这个生命周期

这个查看依赖关系图

Dependencies这里可以看到项目找依赖的jar包

创建一个类后,点左边的小箭头就可以执行代码了。

以上是关于Maven环境配置以及IDEA使用maven创建项目的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA里面怎么配置SVN

使用IntelliJ IDEA 配置Maven

(Win10)Java,Maven,Tomcat8.0,Mysql8.0.15安装与环境配置,以及IDEA2019.3使用JDBC连接MySQL创建JavaEE项目

IntelliJ IDEA 中配置Maven以及创建一个Web项目

idea中maven导入依赖报红的解决办法

Maven Maven和idea的集成+依赖管理+配置