原文地址:https://yq.aliyun.com/wenzhang/show_20016

原文地址好像已经失效了,经过本人的研究与学习,并且在工作中实际的使用,总结了更为详细的Maven入门学习教程,具体学习教程如下:https://gitbook.cn/gitchat/activity/5bfa2f90a95c936f223658ba

Maven 快速入门学习

问题描述

Maven是做什么的,谁能给通俗的介绍一下

在maven的下载网站中应该下载哪个,分别都代表什么

解决方案

从初学者使用者的角度你可以把他看成可以告别set classpath, javac 这些刀耕火种命令的利器。
作为理解,不太准确的可以说maven主要是用来解决导入java类依赖的jar,编译java项目主要问题。(最早手动导入jar,使用Ant之类的编译java项目)
以pom.xml文件中dependency属性管理依赖的jar包,而jar包包含class文件和一些必要的资源文件。
当然它可以构建项目,管理依赖,生成一些简单的单元测试报告,像现在公司的持续集成都广泛的使用maven,
当你接触一些项目以后你就会有更深的体会。

解决方案二:

比如之前项目导入jar。是通过copy方式导入项目中,而且还会存在jar之间的依赖和冲突。而maven解决了这些问题,只是网速不好的时候有点麻烦。只需要下载-bin.zip就可以了。md5是加密,src是包含了源文件。其他我也不是很清楚=。=

解决方案三:

jar 包管理,防止jar之间依赖起冲突 。小组之间建立个私服务,大家都用通用 的maven配置文件,不用自己手动去下载jar ,pom文件会自动管理下载好的
jar包。

解决方案四:

Maven是基于项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。例如:项目开发中第三方jar引用的问题,开发过程中合作成员引用的jar版本可能不同,还有可能重复引用相同jar的不同版本,使用maven关联jar就可以配置引用jar的版本,避免冲突。
你给出的图片中binary是二进制文件,source是源码,开发中我们需要下载的是binary文件,后缀标识压缩的算法. 一般来说,windows系统用zip较多,linux系统用tar.gz较多。source是maven项目的源码,探究原理时可以下载源码进行研究。

如果对你有帮助,记得点赞哦~欢迎大家关注我的博客,可以进群366533258一起交流学习哦~

Maven的作用通俗介绍相关推荐

  1. 2021年大数据Hadoop(二十五):YARN通俗介绍和基本架构

    全网最详细的Hadoop文章系列,强烈建议收藏加关注! 后面更新文章都会列出历史文章目录,帮助大家回顾知识重点. 目录 本系列历史文章 前言 YARN通俗介绍和基本架构 Yarn通俗介绍 Yarn基本 ...

  2. eclipse中的maven build 、maven clean 、 maven install作用

    eclipse中的maven build .maven clean . maven install作用 转载于:https://www.cnblogs.com/ZeGod/p/10483605.htm ...

  3. bilibili里的硬币有什么用 硬币的作用详细介绍

    很多bilibili中的用户发现自己的账户中拥有很多的硬币,却不知道这些硬币有什么用,下面小编就为大家带来硬币的作用介绍. bilibili里的硬币有什么用 硬币的作用详细介绍 1.视频评分.向喜欢的 ...

  4. 简要说明下maven的作用_Maven资料库–简要指南

    简要说明下maven的作用 什么是Maven资料库? (What is a Maven Repository?) A maven repository is a central location th ...

  5. Maven的作用到底是什么?

    当我第一次搜索Maven的作用到底是什么的时候,一大堆专业词汇冲到我的眼前,例如"项目对象建模","Maven和Ant","项目生命周期", ...

  6. html中的content作用,meta name= content=的作用详细介绍

    meta name="" content="的作用详细介绍 发布时间:2013-11-08 16:56:16   作者:佚名   我要评论 meta name=" ...

  7. Maven的安装和介绍

    一 . Maven是什么? Apache Maven是一个软件项目管理和理解工具.基于项目对象模型(POM)的概念,Maven可以从一个中心信息管理项目的构建,报告和文档. 官方解释: Maven 是 ...

  8. Maven scope作用

    Maven依赖中scope标签 介绍 compile runtime test provided system import 依赖传递 介绍 scope元素的主要作用就是控制 dependency 元 ...

  9. Maven的作用总结

    前言: maven项目也是一个项目,类似于javaProject,javaWebProject,就是多了些功能! 1 . 帮你下载jar包  maven项目会有一个 pom.xml文件, 在这个文件里 ...

  10. 消息中间件在分布式系统中的作用及介绍

    一.消息中间件的定义        Message-orientedmiddleware (MOM) is software infrastructure focused on sending and ...

最新文章

  1. 数字化时代,如何解决企业协同办公的问题?
  2. Windows Thin PC中文化
  3. hdu 1251 trie
  4. bzoj1013,luogu4035-[JSOI2008]球形空间产生器【高斯消元】
  5. python图像转字符画_python图像处理-字符画风格图片
  6. 【教程】VsCode搭建Java开发环境
  7. 对话框:创建对话框模板和修改对话框属性
  8. 分区起始位置参数溢出_IIS6.0缓冲区溢出漏洞深度分析(CVE-2017-7269)
  9. Linux下编写简单的程序
  10. 利用并查集+贪心解决 Hdu1232
  11. 【C/C++】sizeof(结构体)的计算
  12. eclipse使用svn工具
  13. ZA7783是一颗将单路MIPI DSI信号转换成单路LVDS/TTL信号的转接芯片
  14. Ubuntu设置自动登录
  15. 【子桓说】苏明哲该如何摆脱面子对人生的消极影响?
  16. 怎么把人物模型走路、跑步动画拼接起来
  17. VMware BitFusion 再探二(功能测试)
  18. utils.data的使用
  19. 如何做RAID5之图解
  20. java 屏幕识别_Java课程设计:捕获图片以及识别图中的文字

热门文章

  1. 学习笔记(02):英特尔® OpenVINO™工具套件初级课程-如何加速视频处理进程?
  2. ElasticSearch三种分页方式以及各优缺点(一文知道如何抉择)
  3. c语言启动程序句柄无效,win7系统玩英雄联盟突然弹出“句柄无效”窗口的解决方法...
  4. matlab 电路频率响应_电力电子模型频率响应估计
  5. python计算字节数_Python len()函数详解:获取字符串长度或字节数
  6. Peer Manager
  7. cpu散片是什么意思?
  8. sm专用计算机是啥意思,计算机CPU的主频代表的是什么意思
  9. 用计算机弹生日歌,神秘操作!吴丹妮酷狗直播竟用计算器唱生日歌!
  10. 【经验教程】支付宝怎么充值手机话费?