2023最新Maven安装流程及命令行执行mvn命令

1.Maven安装与配置

1.1 下载Maven并解压

        我们来到Maven官网的下载界面Maven – Download Apache Maven

 点击红框链接

 然后我们跳转到下面的资源下载界面

 我们常用3.6.0这个版本,点击进入

 这里我们选择下载它的二进制文件,点击binaries目录

 我们选择.zip后缀的文件进行下载,tar.gz是用于linux系统下载。

下载后解压,以下为其目录结构

 1.2 设置maven的配置文件

        接下来我们要修改一下maven的配置文件/conf/settings.xml。

 1.2.1 详解settings.xml的标签含义

        打开settings.xml,我们初步认识一下settings.xml中的标签。

 <localRepository>:本地仓库的地址,默认是${user.home}/.m2/repository。

<interactiveMode>:是否以交互式进行输入,则为true,否则为false。默认为true。例如在创建maven应用上时以交互式创建。

<offLine>:是否在offline模式下操作。由于网络设置或安全原因,此元素对无法连接到远程存储库的构建服务器很有用。

<pluginGroups>:在pluginGroups元素下面可以定义一系列的pluginGroup元素。表示当通过plugin的前缀来解析plugin的时候到哪里寻找。pluginGroup元素指定的是plugin的groupId。默认情况下,Maven会自动把org.apache.maven.plugins和org.codehaus.mojo添加到pluginGroups下。

<proxies>:有些仓库需要使用网络代理才能访问。

<servers>:用于连接你的私有仓库。

<mirrors>:设置仓库的镜像。

<profiles>:而<profiles>中可以有多个<profile>标签,所以我们可以写多套项目所需要的属性、依赖、构建设置。

1.2.2 自定义设置标签   

        我们要使用maven通常要自定义设置<localRepository>标签和<mirrors>标签以及<profiles>标签。

<localRepository>标签我们设置一个路径,来作为本地仓库地址。

<mirrors>标签我们设置阿里云的镜像,进入阿里云云效Maven

 这里我们解释一下这几个仓库的含义:

maven-central:代理仓库,去中央仓库或镜像仓库拉jar的
maven-public:仓库组,默认吧其他几个java仓库全部包含了进来,一般直接连它就好了
maven-releases:release版本仓库,一般把正式发布的jar包上传到这里
maven-snapshots:snapshot版本仓库,一般把还没正式发布,但是其他人员又需要的jar上传到这里

所以我们使用https://maven.aliyun.com/repository/public,下面是mirrors标签内容。

  <mirrors>
    <mirror>
      <id>nexus-aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>Nexus aliyun</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>
  </mirrors>

<profiles>标签我们设置Maven工程的基础jdk版本,下面是profiles标签内容。

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

1.2.3 配置Maven的环境变量

        更改完maven的配置文件后,我们进行环境变量的增加新增MAVEN_HOME变量并在path中添加路径。

 

我们打开命令行,执行mvn -v,如下说明安装成功。

 2.命令行执行Maven基本常用命令。

        我们执行Maven命令要先新建一个工作空间,我新建一个工作目录。

 2.1 maven命令生成java工程

        执行命令 mvn archetype:generate生成普通java工程,看到是从我们配的地址下载

这里我们选择序号为7的maven-archetype-quickstart来创建工程

这一步我们填入工程的maven坐标

生成成功

接着我们查看生成的工程目录结构

自动生成的工程整合的junit版本为3.8.1,我们改为常用的新版本4.12,编写Computer类与ComputerTest类来进行后边使用maven执行测试的构建流程。

 

 

 2.2 逐步执行maven的构建命令

1.mvn compile

2.mvn test-compile

3.mvn clean

已生成的target目录已删除 

4.mvn test

 expected为6符合实际结果正常运行

 expected为8不符合实际结果就会抛出异常

这里target/surefire-reports为测试报考存放目录 

5.mvn package

 target/pro001 1.0-SNAPSHOT.jar是打包的jar包,解压缩打开发现其中并不含测试程序。

6.mvn install

mvn install是将项目打包成的jar包和项目的pom文件安装到本地仓库中

这里执行mvn install后,在本地仓库中安装好了jar包和项目的pom文件

2.3 mvn生成web工程

需要使用专门生成web工程的插件:maven-archetype-webapp

该插件也需要坐标来指示使用的具体插件,所以命令是:mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeVersion=1.4

打开生成的web工程,以下是目录结构

这里就完成了web工程的创建

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值