美文网首页
初识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入门

    Maven 官网地址 中央仓库 一、初识Maven 引用来自maven官网的介绍: Apache Maven is...

  • Maven 初识

    一、Maven简介 Maven在美国口语中是专家、内行 的意思,是Apache下的一个纯 Java 开发的开源项目...

  • Maven 初识

    先提两个问题:Maven是什么?有什么用? 才接触Maven的时候也是一头雾水,网上搜索了一些资料后感觉Maven...

  • 初识Maven

    最近做项目要用到Maven,故对Maven进行了学习,初次接触后,觉得其实和前端的npm很相似,都是项目管理工具,...

  • Maven初识

    何为Maven 作用: 一个项目构建工具可以进行编译、单元测试、生成文档、打包、部署等。 一个依赖管理工具通过坐标...

  • 初识Maven

    1. Maven 是什么,有什么作用? Maven 是Apache组织中的一个开源项目,主要服务于基于java平台...

  • 初识maven

    简介、安装 maven是java的一个项目管理工具,有以下特性: 提供仓库管理所有jar包以及版本。本地仓库找不到...

  • 初识Maven

    1、【常用maven命令】cmd: mvn -v 查看maven版本信息 mvn clean:清理 mvn com...

  • maven初识

    maven是java里面最常见的包管理器,在包管理方面前端与之类似的是JS的npm。相对于java,js的包管理起...

  • Maven实战之初识Maven

    Maven实战之初识Maven Maven的简单介绍 作用:Maven主要用于项目的构建,管理项目的依赖以及项目的...

网友评论

      本文标题:初识maven

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