一 我们抽离了哪些模块
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
今日推荐
周排行