maven环境、配置、运行问题汇总

问题汇总模版

问题描述:

  • 环境:
  • 问题复述:

报错信息:

原因以及解决方式(没有可以写无):

原因:

解决办法:

此贴为Maven 相关问题汇总,大家可以把解决过的问题,或碰到的问题回复到下面。
为了浏览和搜索方便,希望大家能够按照楼上格式来写自己的问题。

以下为maven相关基础知识

maven官网
maven库

mac下载、安装对应maven

  • 下载解压对应版本文件
    mac下载红框内文件,window下载浅绿色框内文件

  • 环境变量配置

    • MAC

在配置文件内写入export MAVEN_HOME=/Users/***/apache-maven-3.*
路径为maven解压后的文件路径

相关命令

vim .zshrc 
source .zshrc 

保存好配置文件后,另打开一个新的终端窗口,对应输入mvn -v,查看对应配置是否生效
:warning:前置条件为:Java环境安装配置成功!

国内Maven镜像仓库[中央仓库]

<mirror>
  <id>CN</id>
  <name>Aliyun Nexus</name>
  <url>https://maven.aliyun.com/nexus/content/groups/public</url>
  <mirrorOf>*</mirrorOf>
</mirror>

创建maven-project

  • 打开idea,选择sdk对应Java版本,一般使用Java 8

  • 对应project相关名称配置

    • Name:对应项目名称
    • Location:根据需要选择项目存放的位置
    • Artifact Coordinates:点击小三角即可出现GAV的配置,一般只需要配置GroupId和ArtifactId
      其中,Name与ArtifactId名称一致

  • pom文件导入对应依赖

    • Junit5相关依赖导入
         <dependency>
              <groupId>org.junit.jupiter</groupId>
              <artifactId>junit-jupiter</artifactId>
              <version>5.7.0</version>
          </dependency>
          <dependency>
              <groupId>org.junit.platform</groupId>
              <artifactId>junit-platform-runner</artifactId>
              <version>1.7.0</version>
          </dependency>
          <dependency>
              <groupId>org.junit.platform</groupId>
              <artifactId>junit-platform-launcher</artifactId>
              <version>1.7.0</version>
              <scope>test</scope>
          </dependency>
          <dependency>
              <groupId>org.junit.platform</groupId>
              <artifactId>junit-platform-console-standalone</artifactId>
              <version>1.7.0</version>
              <scope>test</scope>
          </dependency>
          <dependency>
              <groupId>org.junit.platform</groupId>
              <artifactId>junit-platform-engine</artifactId>
              <version>1.7.0</version>
          </dependency>
    
    • TestNG依赖导入
         <!-- https://mvnrepository.com/artifact/org.testng/testng -->
         <dependency>
             <groupId>org.testng</groupId>
             <artifactId>testng</artifactId>
             <version>7.3.0</version>
             <scope>test</scope>
         </dependency>