如何使用公共包

一 我们抽离了哪些模块
  1 skynet-platform-dmo
  2 skynet-platform-biz

二 抽到哪里去了
  我们将以上两个模块抽离并组成了公共工程skynet-framework。
  上面的两个模块,我们拆解成了以下三个:
   skf-platform-dmo
   skf-platform-dao
   skf-platform-biz
   以上三层是自底向上逐级包括的依赖关系,依赖了biz就等于同时依赖了dao和dmo。
   由于代码在结构上做过调整,所以在以后的引用时,部分代码需要手支重新组织import。


三  如何使用公共包(下面的步骤未加说明均以天网为例)

  1 全员commit全部代码。
  2  待全员代码commit完毕后,需要一位同事update所有代码,其余同事在这位同事修改工作完成之前可以继续开发,但不要提交和更新任何代码!
  3  修改parent的pom文件
      1)删除modules中skynet-platform-dmo 和skf-platform-biz 的模块依赖
      2)添加dependency依赖如下
              <dependency>
                    <groupId>com.shangde.common</groupId>
                    <artifactId>skf-platform-pojo</artifactId>
                    <version>${shangde.common.skf.version}</version>
               </dependency>

               <dependency>
                    <groupId>com.shangde.common</groupId>
                    <artifactId>skf-platform-dao</artifactId>
                    <version>${shangde.common.skf.version}</version>
               </dependency>

               <dependency>
                    <groupId>com.shangde.common</groupId>
                    <artifactId>skf-platform-biz</artifactId>
                    <version>${shangde.common.skf.version}</version>
               </dependency>
   3) 在properties中添加版本信息,目前为:<shangde.common.skf.version>0.0.4</shangde.common.skf.version>
            今后我们会不断扩展和更新skynet-framework,每次更新时,都会变更版本号,到时会通知大家并需要手动更改此版本号。
   4    修改其它模块的pom文件,删掉所有模块中旧的依赖比如
       <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>skynet-platform-biz</artifactId>
            <version>${project.version}</version>
        </dependency>
       <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>skynet-platform-dmo</artifactId>
            <version>${project.version}</version>
        </dependency>
按需添加新的依赖如:
        <dependency>
               <groupId>com.shangde.common</groupId>
               <artifactId>skf-platform-biz</artifactId>
          </dependency>
          <dependency>
               <groupId>com.shangde.common</groupId>
               <artifactId>skf-platform-dao</artifactId>
          </dependency>
          <dependency>
               <groupId>com.shangde.common</groupId>
               <artifactId>skf-platform-pojo</artifactId>
          </dependency>
  5 更新全部maven依赖,并在报错的类中用ctrl+shift+o 重新导入和整理下引用关系。
  6 在全部修改完成后,可能会有个报错,如skynet-common中的代码问题,如出现了此问题,联系我,讨论修改。

猜你喜欢

转载自helongno1.iteye.com/blog/2248477
今日推荐