一、Maven是什么?

Maven官网的描述:Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information

简译过来就是:apache maven是一个基于项目对象模型(POM)的软件项目管理和理解工具,可以通过一小段描述信息来管理项目的构建,报告和文档

Maven的目标:使开发人员更快的理解项目以及开发工作的完整状态

1.简单的构建过程:提供许多屏蔽细节确保使用简单

2.统一的构建系统:相同的项目结构

3.优质的项目信息:大量有用的项目相关信息

...

二、为什么用Maven?作用是什么?

1.为什么?

先让我们来想象一下没有Maven我们要怎么开发项目,首先手动导入项目开发需要的jar包。项目编译,可能还会报依赖缺失,jar包冲突等等问题...。emmmm...

问题:1.手动导入jar包,2.自己解决jar冲突,依赖问题

2.作用:解决jar导入问题,解决jar依赖与冲突问题

三、Maven下载

官网:http://maven.apache.org/index.html

下载:http://maven.apache.org/download.cgi

为什么下载bin.zip?

首先我们先弄清楚各个后缀的含义:

bin:代表二进制文件

src:代表源码

一般正常使用下载bin类型就可以了,如果要学习源码就下载src

.tar.gz:linux的压缩包

.zip:windows的压缩包

所以:

bin.tar.gz是适用于linux,MaxOs系统的二进制文件

bin.zip是适用于windows的二进制文件

src.tar.gz是linux下的源码

src.zip是windows下的源码

转载于:https://www.cnblogs.com/min-code/p/10909477.html

maven - 初识相关推荐

  1. 推荐学java——Maven初识

    关注每日干货 及时送达  Maven介绍 Maven 是 Apache 下开源的 Java 项目管理工具,对软件项目提供构建与依赖管理.其为 Java 项目提供了统一的管理方式,已成为业界标准. Ma ...

  2. 推荐学java——Spring之AOP

    tips:本文首发在公众号逆锋起笔 ,本文源代码在公众号回复aop 即可查看. 什么是AOP? AOP (Aspect Orient Programming),直译过来就是 面向切面编程.AOP 是一 ...

  3. 加米谷学院大数据培训课程安排

    对于0基础学员来说,加米谷学院的大数据培训课程安排是什么样呢? 大数据开发工程师课程体系--Java部分. 第一阶段:静态网页基础 1.学习Web标准化网页制作,必备的HTML标记和属性 2.学习HT ...

  4. maven netty 配置_Netty是业界最流行的NIO框架之一:初识Netty

    为什么使用Netty Netty是业界最流行的NIO框架之一,它的健壮性.功能.性能.可定制性.可扩展性在同类框架中都是首屈一指的,它已经得到了成百上千的商用项目的证明.对于为什么使用Netty这个话 ...

  5. 【maven】初识maven

    一:maven的配置:     集成到eclipse步骤:     1.下载maven,放到软件安装目录,打开目录:MAVEN_HOME/conf/ 2.修改文件setting.xml:仓库配置目录: ...

  6. 初识Maven POM

    POM Project Object Model项目对象模型定义了项目的基本信息,用于描述项目如何构建,申明项目依赖,等等. pom元素: <modelVersion>4.0.0</ ...

  7. Maven 私服搭建指南

    序言 Maven 作为 Java 项目管理工具,它不仅可以用作包管理,还有许多的插件,可以支持整个项目的开发.打包.测试.部署等一系列行为. 而包管理又是其核心功能,除非是个人项目,我们获取包都是从中 ...

  8. Spring 初识Aop JDK动态代理实现 原理初显

    Spring 初识Aop JDK动态代理实现 原理初显 一.项目结构 二.具体步骤: 1.创建maven项目 创建好包结构 2.写一个TestDao接口 及实现类 3. 写一个自己的切面类 4.jav ...

  9. 【Java进阶】初识SpringCloud

    初识SpringCloud Spring Cloud 是一套完整的微服务解决方案,基于 Spring Boot 框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从 ...

  10. IDEA集成maven流程图详细介绍

    前言 最近利用两天时间学习了MyBatis以及maven,避免经典的学过就忘记,我打算做出点总结以便日后复习,当然如果能帮到需要的人也是极好的. 一. 初识maven 1.maven是什么 maven ...

最新文章

  1. java avl_Java底层实现AVL 平衡二叉树
  2. linux 安装 nslookup
  3. 单片机c语言 u16,单片机C语言的误用
  4. jq倒计时html源码,jQuery实现倒计时功能
  5. When is nearest neighbor meaningful
  6. Python股票分析系列——系列介绍和获取股票数据.p1
  7. 已锁定 java.lang.Object@25ff46f5
  8. 1200兆路由器网速_办个100M的网,买一个1200M的路由器回家,网速真的会变快吗?...
  9. Linux 虚拟机配置静态IP地址
  10. redis视频教程 java_Redis高级运用视频教程
  11. 华为asph是什么型号_华为手机各系列有什么区别 华为手机各系列介绍
  12. 关于计算机的小故事英语作文,关于小故事英语作文阅读
  13. 如何用ChemDraw Prime 绘制任意弧线箭头
  14. 成人大专计算机试题,2021成人大专数学模拟试题及参考答案
  15. 光大祖业 奉子成婚——SAS与SATA-Ⅱ专题
  16. 计算机知识小口诀,字根表口诀怎么快速背-小学数学:一年级20以内加减法口诀表,附背诵技巧!...
  17. 杰里之BQB认证出现的一些问题分析篇
  18. 推荐系统实践(五)----基于图的推荐算法
  19. 核磁谱图分析步骤_核磁一般氢谱和碳谱的解析步骤
  20. Qt保存Excel格式数据

热门文章

  1. 面向对象思想,简单实例
  2. 专家观点:Docker 架构优缺点大剖析
  3. c# implicit explicit关键字(隐式和显式数据类型转换)
  4. 在Intellij idea中快速重写父类方法
  5. 九大CTO畅谈软件定义未来
  6. IOS检查更新的方法
  7. mysql查处所有表中的新数据,mysql – 对所有表执行查询并在新表中填入数据
  8. github 检查代码质量_使用Gradle做Java代码质量检查
  9. do_fork实现--上
  10. 编译SONiC交换机镜像(转,参考2)