简介、安装
maven是java的一个项目管理工具,有以下特性:
-
提供仓库管理所有jar包以及版本。本地仓库找不到的jar包会去互联网中的共享仓库上找。
-
对项目的目录结构进行统一约定。
相比较Ant而言,Ant仅仅构建项目没有依赖管理,没有对项目结构进行约定。需要手动指定源文件、类文件。
配置maven比较简单,直接在官网下载压缩包,解压就可以了,配置到全局变量。
创建maven项目
maven的项目的目录结构遵循一定规范的,当然我们没有必须要自己去挨个手动创建,可以自动创建目录结构。
1. 通过mvn命令
mvn archetype:generate
一段时间之后会提示输入一些信息:
-
groupId:组织名(公司网址的反写+项目名)
-
artifactId:模块名
-
version:版本号
-
package:代码所存在的包名
2. IDEA创建mvn项目

选择maven项目,勾选Create from archetype
,然后这里先选择quickstart
创建普通项目(下面的webapp是创建web项目),之后点击下一步

这里就和命令行里的提示设置一样了,分别设置组织、项目名、版本即可(这就我们通常说的GAV坐标):

这里分别设置:
- maven的版本(默认是IDEA自带的版本不需要单独下载,如果要选择指定版本可以自己设置);
- 设置maven的配置文件
settings.xml
,在此文件中配置本地和远程仓库地址 - 和依赖的安装目录。

最后设置项目名称和存放路径,点击finish完成。

配置
1、自动导包

在设置中勾选自动导包,然后在pom.xml
中添加要依赖的包,比如junit4.12,
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
保存后会发现,左侧自动导入,如果要修改包的版本,直接改它的坐标version即可,保存一下版本就会更新。

2. 配置仓库地址
在setting.xml
中配置仓库地址,localRepository
为本地仓库地址,mirror
为远程仓库地址,这里我们配置的是阿里云的远程仓库。如果公司有私服服务器可以配置为公司的私服地址。
<localRepository>D:/learn/Java/repo</localRepository>
<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
maven生命周期

-
compile:编译,把main目录的java文件编译成class文件。
-
clean:清理,把之前编译好的class文件清除掉。
-
test:测试,把test目录和main目录的java文件都进行编译。
-
install:安装,把本项目打成jar包并部署到本地仓库。(如果是web项目,打成war包)
网友评论