发表于: 2017-02-06 23:43:15
1 1979
一.今天学习的:看了日报评论感觉要学习spring的话需要补一下maven的知识于是今天学了俩小时maven的知识(没办法今天办理户口的事情花了时间另外车子在路上爆胎了又花了时间去修车到晚上才抽出时间学习)
1.maven是什么以及为什么要用maven:
查了一些资料还是这个说的比较通俗:
http://blog.csdn.net/maple980326/article/details/52104338
它是方便项目开发的一个管理工具,最突出的特点可能是通过它可以自动下载jar包,它还提供了一个比较正规公认的”骨架”,自动创建文件存放目录,另外可以使得你的项目在不同的电脑上也能运行,总之是一个方便开发的工具.
学习maven首先去查了下这些常见的字眼什么意思
jar包: jar包就是别人已经写好的一些类,然后将这些类进行打包,你可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性以及方法。
pom.xml:文件是Maven进行工作的主要配置文件。看了一些文档还是不太理解,想起之前在写DAO的时候也用到这个,我的理解pom.xml是用来声明项目的一些信息,”who”,”what”,”where”等,我们可以通过修改pom.xml影响或者说改进项目,
2.常用命令:mvn- v查看maven版本
compile 编译
test 测试
package 打包(存放字节码文件和测试报告)
clean 删除target(存放字节码文件和测试报告)
install 安装jar包到本地仓库中
3.创建目录的方式两种
①.archetype:generate
②.archetype:generate -DgroupID=组织名,公司网址的反写+项目名
-DartifactID=项目名-模块名
-Dpackage=代码所存在的包名
4.maven中的坐标,比如基本的groupID artifactID version 这三个信息
仓库:用来管理项目依赖,包括本地仓库和远程仓库
默认提供一个全球中央仓库(包含很多开源项目)
镜像仓库:类似于备用参考,国内的更快更稳定
默认存放在m2中
修改仓库存放地址,通过修改settings.xml
5.maven生命周期,这里还没理解清楚
6.maven”项目依赖”理解的不是很透彻,”依赖”意思是否类似”需要”,比如一个项目需要很多jar包,就可以说这些jar包是这个项目的”依赖”?
二.遇到的问题:目前阶段maven要学到什么程度然后去学spring呢?能够将maven的知识先过一边保存知识目录,等以后需要的时候再回过头来细看呢?
三.明天计划:1.将maven中pom.xml里常用元素学习理解,理解依赖范围和依赖传递,依赖冲突
2.继续学习spring
评论