windows系统的maven安装即eclipse和idea中的配置

Maven下载安装

maven官网

下载

maven3各版本下载地址

在这里插入图片描述

  • 找到需要下载的版本

在这里插入图片描述

binaries——是可执行版,直接下载解压就可以拿来用的,他已经给你编译好的版本。

source——是源代码版,你需要自己编译成可执行软件。

注:这里下载的是binaries(可执行版)进行配置

有需求可自行下载source(源代码版)配置

在这里插入图片描述

  • windows系统建议下载以zip为后缀的压缩文件
  • LinuxMac系统建议下载以tar.gz为后缀的压缩文件

注:这里也不是说windows不能下tar.gz后缀的文件,如果有解压工具的话,没有下载的任何限制。建议只是该系统方便解压该格式的压缩文件。

解压

建议不要解压到C盘,也不要目录级别过多。(方便自己找到位置)

在这里插入图片描述

我的位置是:G:\apache-maven,下边我都以这个位置演示

配置maven

  • 也可以说是安装
  • 因为是binaries(可执行版)的压缩文件,所以解压后其实就已经安装了
  • 但还是有一些配置需要设置

配置conf/setting.xml文件

千万注意:

  • xml文件中基本全是模板注释

  • 千万不要把配置的内容配置到注释里面

  • 每个配置都配置在了模板的下方,一定要注意不要配置到注释里面

1. 添加本地仓库

注:项目的一些jar包会自动下载到这个文件夹里,该文件夹以后会随着项目大小变大,所以建议找个大点的盘符进行存放,千万不要放C盘

新建文件夹:因为是maven的本地仓库,所以我在maven的目录里新建的,文件夹名为MavenRepository

<localRepository>G:\apache-maven\apache-maven-3.6.3\MavenRepository</localRepository>

在这里插入图片描述

2. 配置仓库镜像。
  • 由于国外的镜像速度不太好。阿里的还不错

  • 下面是列举的几个镜像(我用的是第一个,可以配置一到两个镜像)

注:一个mirror标签就是一个镜像的全部配置内容

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

<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>

<mirror>
    <id>central</id>
    <name>Maven Repository Switchboard</name>
    <url>http://repo1.maven.org/maven2/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

<mirror>
    <id>repo2</id>
    <mirrorOf>central</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://repo2.maven.org/maven2/</url>
</mirror>

在这里插入图片描述

3. 配置maven全局JDK版本
  • 可以不配置该项

  • 但如果不配置的话,就得在每个maven项目的pom.xml文件中配置(下面也会介绍该配置)

我的是jdk1.8.0_231,简称JDK1.8

<profile>    
    <id>jdk1.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>

小知识:查询JDK版本,运行命令提示符(win键+R,然后输入cmd回车)

java -v

在这里插入图片描述

在这里插入图片描述

配置本地环境变量

注:一些工具是不需要配置该环境变量的,如eclipse的所有产品、idea等。

这里配置环境变量是为了理解maven的生命周期,即介绍maven的一些命令

  • 创建MAVEN_HOME环境变量,值为maven的文件夹路径

在这里插入图片描述

  • Path添加环境变量

在这里插入图片描述

注:这两个变量要在同一级,即都是系统变量或者都是用户变量

(如果是自己的电脑建议都设置在系统变量中)

测试环境变量(查询maven版本)

运行命令提示符

mvn -v

在这里插入图片描述

eclipse产品中配置maven

配置

在这里插入图片描述

  • 安装自己的maven版本(eclipse有自带的maven)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 引入maven的配置文件(conf/setting.xml)

在这里插入图片描述

在这里插入图片描述

注:Local Repository即本地仓库的位置,如果没有生成

  1. 有可能conf/setting.xml文件配置错了
  2. 如果无错误,也可自行修改本地仓库地址(Reindex

新建maven项目进行测试

在这里插入图片描述

在这里插入图片描述

一路next直到

在这里插入图片描述

  • Group Id:是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。

  • Artifact Id:是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称。

  • Version:指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。

最后Finsh

  • pom.xml文件中添加junit4测试依赖
<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>
  • src/test/java下编写测试代码
public class DemoTest {
	@Test
	public void testDemo() {
		System.out.println("hello");
	}
}

在这里插入图片描述

在这里插入图片描述

idea中配置maven

配置

配置idea的时候最好关闭项目,在首页面进行设置

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

保存退出

新建maven项目进行测试

在这里插入图片描述

在这里插入图片描述

  • Name = ArtifactId

Finsh

  • 这时右下方会弹出个设置选择第二个(应该是设置修改pom文件自动导入jar包,我也忘了是啥了)

  • pom.xml文件中添加junit4测试依赖

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
</dependency>

注意:dependency标签外还有需要嵌套一个dependencies标签

  • 添加测试代码并运行
public class DemoTest {
    @Test
    public void testDemo() {
        System.out.println("hello");
    }
}

在这里插入图片描述

完结

相应的maven的介绍即maven命令会在别的文章中介绍

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值