Maven-什么是Maven
- 什么是Maven
Maven 是专门用于构建和管理Java相关项目的工具。
Maven是意第绪语,依地语(犹太人使用的国际语),表示专家的意思。
所以用Maven管理Java 项目,你就是专家了 -_-! - Maven 主要用处一:相同的项目结构
使用Maven管理的Java 项目都有着相同的项目结构
1. 有一个pom.xml 用于维护当前项目都用了哪些jar包
2. 所有的java代码都放在 src/main/java 下面
3. 所有的测试代码都放在src/test/java 下面
- Maven 主要用处二:统一维护jar包
比如说有3个Java 项目,这些项目都不是maven风格。那么这3个项目,就会各自维护一套jar包。 而其中有些jar包是相同的。
而maven风格的项目,首先把所有的jar包都放在"仓库“ 里,然后哪个项目需要用到这个jar包,只需要给出jar包的名称和版本号就行了。 这样jar包就实现了共享
如图所示,在pom.xml里,表示用到了mysql 的jar包,版本号是5.1.30。
那么仓库在哪里? 怎么建设呢? 在后续教程会讲到: 仓库
Maven-什么是Maven相关推荐
- 常用Maven收集以及Maven技巧
1.完整的Maven的pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmln ...
- Maven学习(一) - Maven基础
2019独角兽企业重金招聘Python工程师标准>>> Maven作为Java语言的构建和依赖管理工具,已经被广泛使用.但对于maven的pom.xml的配置以及插件的使用,大部分人 ...
- Maven系列学习(二)Maven使用入门
Maven使用入门 通过上一节的学习,我们已经了解和配置好了Maven,接下来需要编写代码了 1.POM(Project Object Model,项目对象模型) 和Make的Makefile类似,M ...
- Maven一:maven的下载和环境安装以及创建简单的Maven项目
1.Maven的下载 地址:https://maven.apache.org/download.cgi 2.将下载下来的文件解压到某个目录,如:C:\soft\Maven\apache-maven-3 ...
- 【图文讲解】eclipse中配置maven环境+导入maven项目
1.检测eclipse是否有maven环境 打开import对话窗输入maven,如果下面红色方框里有东西可以跳过下一步的elipse中配置maven环境,如果方框里没有东西,按照下一步在eclips ...
- eclipse中的maven build 、maven clean 、 maven install作用
eclipse中的maven build .maven clean . maven install作用 转载于:https://www.cnblogs.com/ZeGod/p/10483605.htm ...
- Maven基础知识--Maven资源库详述
什么是Maven资源库? 在 Maven 术语里存储库是一个目录,即目录中保存所有项目的 jar 库,插件或任何其他项目特定文件,并可以容易由 Maven 使用. Maven库中有三种类型 local ...
- 4.Maven概念模型,maven的生命周期,Maven坐标,依赖管理(依赖范围,依赖声明),仓库管理,私服概念
1 maven概念模型 2 maven的生命周期,项目构建过程 Maven生命周期就是为了对所有的构建过程进行抽象和统一 包括项目清理,初始化,编译,打包,测试,部署等几乎所有构建步骤 Mave ...
- aliyun maven 添加jar_阿里云Maven配置,Maven仓库配置,Maven镜像配置
阿里云Maven配置,Maven仓库配置,Maven镜像配置 ======================== 蕃薯耀 2018-01-23 http://fanshuyao.iteye.com/ 一 ...
- eclipse中的maven build、maven clean、maven install和maven test的区别
eclipse中的maven build.maven clean.maven install和maven test的区别 https://www.cnblogs.com/Marydon20170307 ...
最新文章
- 03Spring_bean的创建和作用域以及生命周期
- 1_HelloWorld
- python_selenium之第一个自动化脚本
- Linux awk+uniq+sort 统计文件中某字符串出现次数并排序
- JavaScript函数节流和函数防抖
- 数据结构与算法(C#版)第二章 C#语言与面向对象技术(上)V1.0
- 如何构建流量无损的在线应用架构 | 专题开篇
- python语言map函数及map object at 乱码错误
- jbpm 5 安装教程
- Redis入门篇(安装与启动)
- access 如何使用dolby_用Access开发《生产管理系统》
- 接口缺方法调用时报错_TypeScript真香系列——接口篇
- OpenCV-Python教程(5、初级滤波内容)
- 串口转以太网使用方法
- 中国柔性材料行业发展建议及竞争态势研究报告2021年版
- 一个苹果成就了牛顿,一个苹果杀死了图灵。
- android和夜神模拟器哪个好,蓝叠和夜神哪个好用?夜神模拟器和蓝叠安卓模拟器区别对比...
- win7配置maven环境变量
- GridView选中状态
- 文件字符编码导致的VC多字符乱码解决
热门文章
- 练习——shell脚本+kickstart自动安装虚拟机
- SecureCRT 登录连接后自动执行命令
- 王道计算机组成原理:完整笔记
- 设备加密狗在工控安全中能起到什么作用?
- 网络语言嗨C,1,2,3,4,5,6,7,8,9,0的网络语言代表什么意思啊?
- 计算机网络课程设计:发送TCP数据包
- js textarea换行分隔成数组和数组转换行符textarea回显
- 网络质量指标及测试工具iperf
- 实验室新生成长指南[2.1.0]·电路仿真概述
- 这都只是一些,进到过我心里的,句子。