Java教程

对maven的理解

本文主要是介绍对maven的理解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一.maven是什么?有什么用?
二.maven的生命周期
三.maven的特点
四.maven的坐标

一. maven是什么?有什么用?

  • maven是什么:
    maven是一个项目管理类工具,可以对Java项目进行构建,依赖管理,与其它类一样maven也是约定大于配置
  • 有什么用:
  1. 可以帮助团队开发人员更好的管理jar包,避免的jar包版本不一致,数量众多的问题。
  2. 将项目拆分为多个模块

二. maven的生命周期
mvn clean命令; 清除target目录
mvn compile命令; 编译,生成target目录
mvn test命令; 将测试代码和核心代码一起编译
mvn package命令; 编译测试代码和核心代码并且打包对应的包类型
mvn install命令; 编译测试代码和核心代码并且打包对应的包类型并且将生成的包安装到本地仓库
mvn deploy命令; 用于发布项目

三. maven的特点

  1. 项目设置遵循统一的规则

  2. 任意工程中共享。

  3. 依赖管理包括自动更新。

  4. 一个庞大且不断增长的库。

  5. 可扩展,能够轻松编写 Java 或脚本语言的插件。

  6. 只需很少或不需要额外配置即可即时访问新功能。

四. maven的坐标

  • GroupId:团体组织标识符,它一般情况下以创建这个组织的名称的逆向域名开头。

  • ArtifactId:项目名。单独项目的唯一标识符。

  • Version:版本
    通过这三个向量来定位Maven仓库中其jar包所在的位置,把对应的jar包引入到工程中。

这篇关于对maven的理解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!