初识maven

2019-02-09  本文已影响50人  指尖轻敲

简介、安装

maven是java的一个项目管理工具,有以下特性:

  1. 提供仓库管理所有jar包以及版本。本地仓库找不到的jar包会去互联网中的共享仓库上找。

  2. 对项目的目录结构进行统一约定。

相比较Ant而言,Ant仅仅构建项目没有依赖管理,没有对项目结构进行约定。需要手动指定源文件、类文件。

配置maven比较简单,直接在官网下载压缩包,解压就可以了,配置到全局变量。

创建maven项目

maven的项目的目录结构遵循一定规范的,当然我们没有必须要自己去挨个手动创建,可以自动创建目录结构。

1. 通过mvn命令
mvn archetype:generate

一段时间之后会提示输入一些信息:

2. IDEA创建mvn项目
image.png

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

image.png

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

image.png

这里分别设置:

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

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

image.png

配置

1、自动导包
image.png

在设置中勾选自动导包,然后在pom.xml中添加要依赖的包,比如junit4.12,

<dependencies>
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.12</version>
    <scope>test</scope>
  </dependency>
</dependencies>

保存后会发现,左侧自动导入,如果要修改包的版本,直接改它的坐标version即可,保存一下版本就会更新。

image.png
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生命周期

image.png
上一篇 下一篇

猜你喜欢

热点阅读