优秀是一种习惯

 

maven 读书笔记

优化依赖

1. 要做的第一件事是找出所有被用于一个以上模块的依赖,然后将其向上移到父 POM 的 dependencyManagement 片段中。
2. 将重复的依赖配置上移之后,需要删除子 POM 中对应重复的部分,否则它们会覆盖定义在父 POM 中 dependencyManagement 片段里的依

赖。
3. 处理那些一定会拥有共同(相同)版本号的关联紧密的组件,例如:对 hibernate-annotations 和 hibernate-commons-annotations 的依

赖,两者的版本都是3.3.0.ga,而且我们可以预料这两个依赖的版本只会一起向前演变。解决版本重复的问题,只需要创建一个属性,并让多

个依赖引用这个属性。前述情况的处理片段如下:
<project>
  ...
  <properties>
    <hibernate.annotations.version>3.3.0.ga</hibernate.annotations.version>
  </properties>

  <dependencyManagement>
    ...
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-annotations</artifactId>
      <version>${hibernate.annotations.version}</version>
    </dependency>
    <dependency>
      <groupId>org.hibernate</groupId>
      <artifactId>hibernate-commons-annotations</artifactId>
      <version>${hibernate.annotations.version}</version>
    </dependency>
    ...
  </dependencyManagement>
  ...
</project>
4.

posted on 2009-08-14 17:28 黄土高坡 阅读(166) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 

导航

统计

常用链接

留言簿

随笔分类

随笔档案

收藏夹

搜索

最新评论

阅读排行榜

评论排行榜