ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

对maven的理解

2022-09-16 23:32:51  阅读:200  来源: 互联网

标签:命令 jar maven 编译 理解 测试代码 mvn


一.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包引入到工程中。

标签:命令,jar,maven,编译,理解,测试代码,mvn
来源: https://www.cnblogs.com/qjlljc/p/16701651.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有