maven的常用指令和 eclipse下的m2e插件

maven 配置环境变量

maven可以通过dos窗口进行命令操作,安装maven后,需要配置环境变量

注意: maven的使用需要本地java环境的支持,所以,必须要安装好java并配置好java的环境变量

maven配置环境变量

方法一:

设置path的值为:E:\apache-maven-3.5.2-bin\apache-maven-3.5.2\bin

方法二:

方法一是一种很暴力的方式,也可以设置变量为 Maven_home 值为E:\apache-maven-3.5.2-bin\apache-maven-3.5.2 ; 然后在path中用 %Maven_home%\bin来取值

然后,在窗口中输入mvn -v

就可以看到以下信息:

在这里插入图片描述

IDE中的maven项目结构

在这里插入图片描述

但其实上图中,target文件中,还缺少一个子目录 classes 目录 ,这个目录里面装着所有.classs文件; 而maven-staus目录中的maven-compiler-plugi目录,里面的.lst文件,有着系统编译.classs文件相关记录.

target目录下,主要存放版本相关信息,.class文件,配置文件,和打包好的war包或jar包,但具体存放的什么信息,主要看对maven进行了什么样的指令操作,如:compile(编译),package(打包等),不同的指令,会有不同的结果

maven-dos基本指令操作

常用指令:

指令所属功能模块功能
mvn cleanclean模块清除target 下的文件
mvn compiledefualt(build)模块对项目重新编译,编译后生成.classy文件会放在target文件下对应的classes目录
mvn packagedefualt(build)模块对项目进行打包,war包或jar包 [package指令包含compile指令]()
mvn installdefualt(build)模块把打好的jar包或war包安装到本地仓库[install指令包含compile和package指令]()
mvn deploydefualt(build)模块把打好包好的项目的,发布到私服[deploy指令包含compile、package和install指令]()

想要理解指令,指令所属功能模块以及指令包含的信息,会涉及到maven生命周期相关知识,可以参考本人博文maven 生命周期 --多模块组装下的生命周期

当我们想要对项目重新编译,打包,或发布时,一般都会调用clean指令,清空target文件,然后,生新进行编译,打包,发布…

dos窗口指令操作举例

默认target目录如下:

在这里插入图片描述

在这里插入图片描述

当执行 mvn package

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

install 安装jar包或war包到本地仓库

一般来说,如果我们通过maven构建的项目,可以直接在项目根目录下 执行 mvn intall 这个指令会根据pom.xml中配置的 grounpId atifactId 和version 信息,在本地仓库引入依赖

但对于别人提供给你的jar包,或war包,你可以通过以下方式安装到本地仓库

dos窗口运行mvn install:

install-file -Dfile=jar包的路径 -DgroupId=gruopId中的内容 -DartifactId=actifactId的内容 -Dversion=version的内容 -Dpackaging=jar

m2e插件

eclipse默认集成了该插件,可以通过此插件,我们在eclipse中进行对maven的打包,编译等操作

在这里插入图片描述

goals:表示目标,这时面填写具体的指令,如编译,就写入compile,打包写入 package. ;

goals框中,每次指令前面不像dos系统的cmd指令一般,要加上mvn, 在此框中,要省略mvn,且加上会报错。

End!


在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值