1. 为什么要学习Maven?

Maven是专门用于构建和管理Java相关项目的工具。Maven在犹太语中表示专家的意思。

所以使用Maven管理Java项目,就是专家啦~

主要作用

  • 相同的项目结构:
    • 有一个pom.xml用于维护当前项目都用了哪些jar包。
    • 所有的java代码都放在src/main/java下面
    • 所有的测试代码都放在src/test/java下面
  • 统一维护jar包
    • maven将所有jar包放在一个仓库里,只需要给出jar包的名称和版本号即可,相当于从仓库中引用需要的jar包。这样即使很多项目也不会维护重复的jar包啦。

2. Maven仓库

打开Maven安装目录,找到conf/settings.xml配置文件打开。

localRepository标签中的路径为Maven的仓库路径,默认在C盘,可以修改为d:/Maven/repository

使用阿里云下载路径:

防止jar包下载过慢,还是换成国内阿里云的镜像。

在settings.xml配置文件中添加如下代码:

1
2
3
4
5
6
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>

3. IntelliJ中Maven设置

打开File-Settings

选择Build, Execution, Deployment,选择Build Tools下的Maven

修改Maven路径,配置文件(这里勾选Override才可以修改)

另外,为了避免重启idea配置改变,打开File-Other Settings-Settings for New Projects

做同样的设置。

4. 在IntelliJ中利用Maven创建项目

4.1 J2SE项目

新建项目,选择Maven,勾选从模板创建,选择quickstart,点击Next

填写项目参数,接着Next。

看到如下Maven配置,这时也可以检查一下Maven配置是否正确。

确定新建项目。

此时项目就新建好了,点击右下角的Import Changes初始化一些工作。

得到目录结构如下的项目。

main java代码
test 测试java代码
pom.xml 配置文件(管理jar包)

4.2 Web项目

新建项目,选择webapp模板。

填写项目信息。

后面几步和创建JavaSE项目相同,这里就不赘述了。

得到web项目的目录结构。

5. 参考