美文网首页
初识maven

初识maven

作者: 指尖轻敲 | 来源:发表于2019-02-09 18:14 被阅读50次

    简介、安装

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

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

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

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

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

    创建maven项目

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

    1. 通过mvn命令
    mvn archetype:generate
    

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

    • groupId:组织名(公司网址的反写+项目名)

    • artifactId:模块名

    • version:版本号

    • package:代码所存在的包名

    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
    • compile:编译,把main目录的java文件编译成class文件。

    • clean:清理,把之前编译好的class文件清除掉。

    • test:测试,把test目录和main目录的java文件都进行编译。

    • install:安装,把本项目打成jar包并部署到本地仓库。(如果是web项目,打成war包)

    相关文章

      网友评论

          本文标题:初识maven

          本文链接:https://www.haomeiwen.com/subject/tcsudqtx.html