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

就可以看到以下信息:

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

IDE中的maven项目结构

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

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

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

maven-dos基本指令操作

常用指令:

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

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

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

dos窗口指令操作举例

默认target目录如下:

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

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

当执行 mvn package

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

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

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的打包,编译等操作

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

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

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

End!


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

相关文章:

  • 2021-07-26
  • 2021-12-30
  • 2021-11-11
  • 2022-12-23
  • 2021-06-21
  • 2021-08-28
  • 2021-09-01
  • 2021-07-08
猜你喜欢
  • 2021-11-24
  • 2022-12-23
  • 2021-10-27
  • 2022-12-23
  • 2021-09-16
  • 2021-06-28
相关资源
相似解决方案