maven到底是个啥玩意
maven到底是个啥玩意
在搞懂maven之前看了几次重复的maven的教学视频。不知道是自己悟性太低还是怎么滴,就是搞不清楚,现在弄清楚了,基本上入门了。写该篇博文,就是为了帮助那些和我一样对于maven迷迷糊糊的人。有福了,看完基本上你就会发现原来这么简单。参考博文:通俗理解maven
该篇文章篇幅很长,大概的思路如下
maven的介绍,初步认识,获取jar包的三个关键属性 --> 介绍仓库(获取的jar包从何而来)–>用命令行管理maven项目(创建maven项目) --> 用myeclipse创建maven项目 -->详细介绍pom.xml中的依赖关系(坐标获取、定位jar包的各种属性讲解。
二maven到底是什么?这种又是大白话,如果没明白maven是什么,那么上面这句话跟没说一样,我自己觉得,Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包,而这里pom.xml文件对于学了一点maven的人来说,就有些熟悉了,怎么通过pom.xml的配置就可以获取到jar包呢?pom.xml配置文件从何而来?等等类似问题我们需要搞清楚,如果需要使用pom.xml来获取jar包,那么首先该项目就必须为maven项目,maven项目可以这样去想,就是在java项目和web项目的上面包裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能了(通过pom.xml添加jar包)。
所以,根据上一段的描述,我们最终的目的就是学会如何在pom.xml中配置获取到我们想要的jar包,在此之前我们就必须了解如何创建maven项目,maven项目的结构是怎样,与普通java,web项目的区别在哪里,还有如何配置pom.xml获取到对应的jar包等等,这里提前了解一下我们如何通过pom.xml文件获取到想要的jar的,具体后面会详细讲解该配置文件。
pom.xml获取junit的jar包的编写。
为什么通过groupId、artifactId、version三个属性就能定位一个jar包?
加入上面的pom.xml文件属于A项目,那么A项目肯定是一个maven项目,通过上面这三个属性能够找到junit对应版本的jar包,那么junit项目肯定也是一个maven项目,junit的maven项目中的pom.xml文件就会有三个标识符,比如像下图这样,然后别的maven项目就能通过这三个属性来找到junit项目的jar包了。所以,在每个创建的maven项目时都会要求写上这三个属性值的。
maven到底是个啥玩意相关推荐
- maven到底是个啥玩意~
我记得在搞懂maven之前看了几次重复的maven的教学视频.不知道是自己悟性太低还是怎么滴,就是搞不清楚,现在弄清楚了,基本上入门了.写该篇博文,就是为了帮助那些和我一样对于maven迷迷糊糊的人. ...
- maven(一) maven到底是个啥玩意~
我记得在搞懂maven之前看了几次重复的maven的教学视频.不知道是自己悟性太低还是怎么滴,就是搞不清楚,现在弄清楚了,基本上入门了.写该篇博文,就是为了帮助那些和我一样对于maven迷迷糊糊的人. ...
- maven到底是什么
一.为什么需要它? 假如你正在Eclipse下开发两个Java项目,姑且把它们称为A.B,其中A项目中的一些功能依赖于B项目中的某些类,那么如何维系这种依赖关系的呢? 很简单,这不就是跟我们之前写程序 ...
- 让我们搞搞清楚重写toString()到底是个什么玩意?
OKOK自从开始java面向对象课程之后,作业里多了一个要求 overriding toString() Fine 我身边很多人对此很困惑,这尼玛到底是个啥玩意哪里来的?为什么要重写呢?那么我来解 ...
- TTY 到底是个什么玩意?
先来回答一道面试题:我们知道在终端中有一些常用的快捷键,Ctrl+E 可以移动到行尾,Ctrl+W 可以删除一个单词,Ctrl+B 可以向前移动一个字母,按上键可以出现上一个使用过的 shell 命令 ...
- Elasticsearch的mapping到底是个什么玩意?
编程界的小学生 一.举例 1.数据准备 2.搜索 3.分析 二.Mapping 1.是什么 2.如何查看 3.创建mapping 3.1.语法 3.2.Demo 3.3.analyzer字段释义 3. ...
- maven到底怎么读?
说到maven,想必大家并不陌生. 一个好用的依赖管理工具 当我若干年前开始学习maven的时候 就听到不少的人,把maven叫做"马文" 这些人,不乏老师和前辈 可是正确的读法是 ...
- Java 基础系列(二十二) --- Maven到底是什么? 如何使用
Maven 1 以前 2 现在 2.1 背景 2.2 新建 Maven 2.3 解读 Maven 项目 2.4 使用 Maven 2.4.1 管理依赖 2.4.2 打包构建 1 以前 举个例子, 在 ...
- locale到底是个什么玩意
关于locale的设定,为什么要设定locale 关于locale的设定 locale是国际化与本土化过程中的一个非常 重要的概念,个人认为,对于中文用户来说,通常会涉及到的国际化或者本土化,大致包含 ...
最新文章
- DNS浅析-Bind软件的使用及搭建一个简单的DNS缓存服务器
- 将有序数组转为二叉搜索树
- android Studio 配置LUA 开发环境
- 11.2.0.3.7 PSU补丁升级
- [Coci2015]Divljak
- flashBuilder安装Subclipse与XMLBuddy插件
- ios- uitextview的详细使用方法
- Java中的拦截器和过滤器有什么区别
- Android辅助服务禁用组件,每次调试运行时都禁用辅助功能服务
- 中华酷联小米:未来谁将干掉三星?
- 网易云音乐安装完成以后点击图标打不开的解决办法
- Python爬虫实战—笔趣看小说网
- Win7系统连接服务器经常掉线,win7网络经常掉线怎么办 win7网络不稳定如何解决...
- vba python 基金历史排名_历史数据揭秘:跟着业绩排名买基金靠谱吗?
- 北大人工智能前沿讲座--第二讲 嵌入式人工智能
- ERR Target instance replied with error: NOAUTH Authentication required
- 虚拟网络的无损保证-zOVN
- 刷主板bios改变机器码_主板BIOS升级超完整教程,一学就会!
- 参考文献怎么缩进换行
- go 当前时间、时间戳和时间字符串及相互转换
热门文章
- 第7章 Linux服务器程序规范
- 如何查看主机IP信息
- 揭秘菜鸟仓储体系“大脑”:智能波次如何实现仓库降本提效?
- android sdk广告是什么东西,Android广告SDK的Package
- 活用Word的查找替换功能(兼有正则表达式)
- 实现高效率、精准化的管理方式​-​兼职APP开发
- java计算机毕业设计高校微后勤服务平台MyBatis+系统+LW文档+源码+调试部署
- 老鼠出迷宫详解(人人能搞懂)
- nlp(贪心学院)——时序模型、HMM、隐变量模型、EM算法
- 自动驾驶数据闭环,要么被高估了,要么被低估了?