注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

星期五

明天不上班

 
 
 

日志

 
 
关于我

一个特立独行的Java程序员,比较宅,上上网,写博客,听音乐,看电影。

网易考拉推荐

Maven 之 学习小结(三)  

2011-07-28 23:40:36|  分类: Java |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Maven 坐标是元素的唯一标识,

它由groupId,artifactId,version,packaging,classifier组成。

项目坐标组成方式 groudId:artifactId:version

groupId:该项目隶属的实际项目

artifactId: 实际项目的中的一个Maven项目

version:该Maven项目版本

packaging:项目打包方式

classifier:项目附属构件 doc 等

 

如何配置依赖

依赖配置 由:依赖的坐标groupId,artifactId,version

                      依赖类型type 默认jar 

                      依赖范围 scope 包括compile test provided runtime system

                       排除传递依赖 exclusions 组成

 

依赖范围

compile :编译 测试 运行都有效

test:只对测试有效 例如 Junit

provided:编译测试有效 例如servlet.jar Tomcat会提供

runtime:测试和运行有效 例如Postgresql JDBC的驱动

system:同provided一样 它必须通过systemPath显示指定依赖 像sun的JDK中的jar

 

传递性依赖

A依赖B  B依赖C  A传递性依赖C

 

进行依赖分析

mvn dependency:list

mvn dependency:tree

mvn dependency:analyze

在用第三个命令分析的时候,对未使用的依赖不要简单性的删除,因为运行时可能会依赖,对使用的但未声明的一定要声明。

 

   Maven 之 学习小结(三) - zhenghaoju700 - zhenghaoju700 的博客        Maven 之 学习小结(三) - zhenghaoju700 - zhenghaoju700 的博客

参考资料

Maven 实战

  评论这张
 
阅读(130)| 评论(0)
推荐

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017