博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven(基础介绍一)
阅读量:5226 次
发布时间:2019-06-14

本文共 1286 字,大约阅读时间需要 4 分钟。

maven:提供的作用有以下几点:1 jar包依赖这个也许会maven最突出的特点了使用maven不需要上网单独下载jar包,只需要在配置文件pom.xml中配置jar包的依赖关系,就可以自动的下载jar包到我们的项目中。这样,别人开发或者使用这个工程时,不需要来回的拷贝jar包,只需要复制这个pom.xml就可以自动的下载这些jar包。而且,我们自己下载jar包,还有可能造成版本的不一致,这样在协同开发的过程中就有可能造成代码运行的不一致。通过使用maven精确的匹配jar包,就不会出现这种问题了。2 项目坐标Maven通过特定的标识来定义项目名称,这样既可以唯一的匹配其他的jar包,也可以通过发布,使别人能使用自己的发布产品。这个标识就被叫做坐标,长的其实很普通,就是简单的xml而已:
com.test
maventest
0.0.1-SNAPSHOT
jar
maventest
http://maven.apache.org
groupId:所述的项目名称,由于有的项目并不是一个jar包构成的,而是由很多的jar包组成的。因此这个groupId就是整个项目的名称。artifactId:包的名称。version:版本号。packaging:包的类型,一般都是jar,也可以是war之类的。如果不填,默认就是jar。name和url,一个是名称,一个是maven的地址。主要就是上面的几个参数。当想要依赖什么jar的时候就可以通过下面的方式依赖:
junit
junit
3.8.1
test
各个属性的内容基本上都是一样的。‌这里要注意的是jar包的命名规则:artifactId-version[-classifier].packaging比如上面的pom.xml生成的jar包名字就是:maventest-0.0.1-SNAPSHOT.jar。这里的classifier是可选的,但是有的项目可能还需要导出附属的一些文件,如javadoc,source等等,那么这个地方就需要配置一个字符串。一般都是JDKXXX之类的。3 测试驱动Maven是测试驱动的开发思路,因此工程创建初期,就包含两个文件夹,main和test。一个用于放置开发的java文件,一个用于写test单元测试。这样每次开发的时候,提前设计单元测试,就能帮助减少BUG。

  

转载于:https://www.cnblogs.com/ipetergo/p/6755058.html

你可能感兴趣的文章
Win10系列:VC++绘制几何图形3
查看>>
如何在两个线程之间共享数据
查看>>
笔记之_java的angularjs整理
查看>>
MSP430看门狗使用笔记&&低功耗模式下如何用看门狗监控程序跑飞
查看>>
C#通过DllImport引入dll中的C++非托管类(转)
查看>>
sparkSQL、dataframe
查看>>
h5+css 垂直导航菜单
查看>>
VMware12 + Ubuntu16.04 虚拟磁盘扩容
查看>>
pwershell switch 语句
查看>>
学习Spring Boot:(五)使用 devtools热部署
查看>>
三人行有我师?取长补短?影响力?
查看>>
设计模式——设计模式概述
查看>>
封装一个获取module.exports内容的方法
查看>>
动态连接库
查看>>
ServletContext 与application的异同
查看>>
水平垂直居中
查看>>
CSS3教程:border-image属性
查看>>
asp.netmvc常见功能链接
查看>>
sql server系统表详细说明
查看>>
[译] ASP.NET MVC 6 attribute routing – the [controller] and [action] tokens
查看>>