[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
maven笔记
时间:
2015-08-09 12:38:26
阅读:
235
评论:
0
收藏:
0
[点我收藏+]
一、依赖包的查询
1、所有的依赖都是通过坐标来进行查询的(GAV——>grougId、artifactId、version)
2、有一些网上的仓库提供了坐标的查询
http://mvnrepository.com
http://search.maven.org
3、通过<dependencies>设置依赖
<dependencies>
<dependency>
<groupId>junit<groupId>
<artifactId>junit</artifactId>
<version>4.10<version>
</dependency>
<dependency>
<groupId>org.hibernate<groupId>
<artifactId>hibernate-core</artifactId>
<version>3.6.10.Final<version>
</dependency>
</dependencies>
4、maven是如何搜索依赖的?首先会在本地仓库查询,如果本地仓库没有,就去中央仓库查询。
二、依赖的范围
1、如果scope没有写,默认就是compile范围。
2、test范围指的是测试范围有效。
3、compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去。
4、provided依赖:在编译和测试的过程有效,最后生成war包时不会加入,诸如servlet-api,tomcat等web服务器已经存在,如果再打包会冲突。
5、runtime在运行的时候依赖,在编译的时候不依赖。
三、依赖的传递
1、a-->b1.0
c-->b1.1
d-->a和c
这个时候再d的pom中,哪个依赖先写就使用先写依赖的版本。
2、a-->b1.0
c-->b1.1
d-->a和c
f-->d和c
如果路径的长度不一致就选择最小路径,即f-->b1.1
四、mvn命令
mvn clean --> 表示运行清理操作(会默认把target文件夹中的数据清理)
mvn clean compile -->表示先运行清理之后运行编译,会见代码编译到target文件夹中
mvn clean test -->运行清理和测试
mvn clean package -->运行清理和打包
mvn clean install -->运行清理和安装,会将打好的包安装到本地仓库中,以便其他的项目可以调用。
mvn clean deploy --> 运行清理和发布
五、版本管理
总版本号、分支版本号、小版本号、里程碑版本
1、总版本好的变动一般表示框架的变动
2、分支版本号一般表示增加了一些功能
3、小版本号:在分支版本上面进行bug的修复
4、里程碑:SNAPSHOT --> alpha --> beta --> GA
六、Nexus
版权声明:本文为博主原创文章,未经博主允许不得转载。
maven笔记
原文:http://blog.csdn.net/class_horse/article/details/47374207
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!