手把手教你配置Maven环境并用IDEA创建一个Maven工程

maven简介

maven是一个项目管理和构建自动化工具,它使用一个名为POM(Project Object Model)的XML文件来描述项目的构建过程、依赖关系、编译环境等信息。Maven的主要特点包括:

  1. 依赖管理:Maven能够自动处理项目的依赖关系,开发者只需在POM文件中声明依赖,Maven会从远程仓库下载所需的库。

  2. 项目模型:Maven定义了一套标准的目录结构和构建生命周期,使得项目结构清晰、易于管理。

  3. 插件和目标:Maven通过插件来扩展构建过程,每个插件可以执行特定的任务,如编译、测试、打包等。

  4. 继承和聚合:Maven支持项目继承和多模块项目构建,可以方便地管理大型项目。

  5. 跨平台:Maven可以在多种操作系统上运行,如Windows、Linux和Mac OS。

  6. 中央仓库:Maven有一个中央仓库,包含了大量的开源项目和库,方便开发者查找和使用。

  7. 版本控制:Maven支持SNAPSHOT和RELEASE版本管理,方便项目版本控制。

  8. 构建生命周期:Maven定义了一套标准的构建生命周期,包括编译、测试、打包、部署等阶段。

  9. 易于集成:Maven可以与其他工具和IDE(如Eclipse、IntelliJ IDEA)集成,提高开发效率。

  10. 社区支持:Maven有一个活跃的社区,提供了大量的插件和工具,以及丰富的文档和教程。

使用Maven可以大大简化Java项目的构建和管理过程,提高开发效率。

一、maven下载与环境配置

1、maven下载

官网

👉👉 :Maven官网

当前最新版本下载地址

👉👉:Maven最新版本官网地址

历史版本下载地址

👉👉:Maven历史版本官网地址 

Binary是可执行版本,可以直接使用。windows用户直接下载下面那个.zip就可以

2、环境配置

将下载好的解压到自己设置的目录中(路径中最好不要有中文字符,使用中可能会出错)

作者以apache-maven-3.9.6为例子,在文件夹里面建立一个repositiry

配置环境变量,此电脑->属性->高级系统设置->环境变量

Maven配置阿里云镜像:

打开Maven解压路径下的conf文件夹下的settings.xml文件,可以使用记事本或者VScode等软件打开进行编辑。

打开后在<mirrors></mirrors>标签中添加 mirror 子节点:

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

再找到profiles节点,添加如下配置(根据自己的Java版本设置,我的是1.8)

    <!-- java版本 --> 
    <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>

再找到settings标签,在找到节点localRepository,在注释添加在其中添加如下代码

<localRepository>D:\maven1\apache-maven-3.8.6\repository</localRepository>

(中间是自己的文件地址,记得改一下)

最后:

运行CMD.exe---->mvn --version--->出现Maven版本信息则表明成功。👍👍👍👍👍👍👍👍

二、IDEA配置maven

打开设置,这样改

VM选项输入这个:

-DarchetypeCatalog=internal

重启IDEA配置完成!!!(不行就多试几次)

三、创建一个maven工程

这是2023版本的,和创建Java项目一样,单击文件->新建项目 然后选择如下

选择这个是创建的maven web项目,需要将项目目录补充一下

选择这个是快速创建普通maven项目

创建成功后是这样的

这里简单演示一个 加减运算器,来测试一下

编写APP类里面的代码

package org.example;

/**
 * Hello world!
 *
 */
public class App 
{
    public  int add(int a,int b){
        return a+b;
    }
    public  int subtract(int a,int b){
        return a-b;
    }
    public int multiply(int a,int b){
    return a*b;
    }
    public double chu(double a,double b) throws Exception {
        if(b==0){
              throw new Exception("除数不能为0");
        }else{
           return a/b;
         }
    }
}

APPTest代码:

package org.example;


import org.junit.jupiter.api.Test;

/**
 * Unit test for simple App.
 */
/*229971129 唐欢*/
public class AppTest {
    @Test
   public  void testApp(){
       int a=9,b=3,ret=0;
       App c=new App();
       ret=c.add(a,b);
       System.out.println(ret);
       ret=c.subtract(a,b);
       System.out.println(ret);
       ret=c.multiply(a,b);
       System.out.println(ret);
       try {
           ret=(int)c.chu(a,b);
       } catch (Exception e) {
           throw new RuntimeException(e);
       }
       System.out.println(ret);
   }
}

在pom.xml中添加junit依赖,找到<dependencies></dependencies>节点,在里面插入

 <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>

若爆红,右键项目文件夹->点击重新加载项目

点击代码旁边的双重三角

点击运行‘APPTest’

即可得到结果,恭喜你学会啦!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值