Maven概念
是一个基于Java平台的 自动化构建工具
make-ant-maven-gradle
maven官网:https://maven.apache.org/
下载链接:https://maven.apache.org/download.cgi
官网 -> 左边导航Download -> Files -> Binary zip archive
解压缩 -> apache-maven-3.6.3
配置环境变量
JDK配置JAVA_HOME
maven配置MAVEN_HOME: D:\apache-maven-3.6.3
配置path:%MAVEN_HOME%\bin
验证cmd:mvn -v
配置本地仓库:maven目录/conf/settings.xml
$(user.home)一般指电脑C盘的用户目录:C:/Users/xxx
配置中央仓库-也可不配置(下载jar包较慢者可考虑更换为阿里云的):
将本地maven配置进eclipse
eclipse默认有maven,但不建议使用,建议使用本地下载的maven
eclipse中配置maven:
Window -> Preferences -> 选择本地maven:
Window -> Preferences -> 选择本地maven目录下的conf\seetings.xml文件:
eclipse创建maven项目:
File -> New -> Project…
GAV:
<groupId>域名翻转.大项目名</groupId>
<groupId>org.demo.maven</groupId>
<artifactId>子模块名</artifactId>
<artifactId>HelloWorld</artifactId>
<version>版本号</version>
<version>0.0.1-SNAPSHOT</version>
关于打包方式Packaging:
- jar:一般Java项目
- pom:父工程
- war:JavaWeb项目
maven约定的目录结构:
项目
-src
--main :程序功能代码
--java java代码 (Hello xxx)
--resources 资源代码、配置代码
--test :测试代码
--java
--resources
--pom.xml
eclipse导入已存在的maven项目:
File -> Impoet
注意:在eclipse中编写完pom.xml依赖后,需要maven -> update project
常用命令及生命周期
mvn -v:查看maven版本
mvn compile:编译项目
mvn test:执行测试
mvn clean:删除target目录(存放编译后的类和报告等)->clean package
mvn install:安装jar包到本地仓库中