- 通 maven 创建项目
- 创建一个父工程 mylongbang--pom : 管理所有子工程.
2.创建子工程分为俩种,一种是 jar 包工程和另一种 war 包工程;区别在于, jar 包工程是依赖于开发,而 war 包工程作将来部署的工程.
mylongbang-interface---jar ; mylongbang-dao ---jar ; mylongbang-common---jar
app ---war ; longwatch5s ---war ; lbvalidate --- war ; weichat ---war ; operate ---war
3.添加依赖 比如 : longwatch5s 依赖 mylongbang-interface---jar ; mylongbang-dao ---jar ; mylongbang-common---jar
4. mylongbang父工程pom.xml文件里添加dubbo 的 jar包坐标:
<!-- dubbo --> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version> <exclusions> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </exclusion> <exclusion> <artifactId>netty</artifactId> <groupId>org.jboss.netty</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.4.6</version> </dependency> <dependency> <groupId>com.github.sgroschupf</groupId> <artifactId>zkclient</artifactId> <version>0.1</version> </dependency>
需要注意的是,javassist 这个包 3.18.1-GA 有问题,需要重新引入:
<dependency>
<groupId>org.javassist</groupId>
<artifactId>javassist</artifactId>
<version>3.18.0-GA</version>
</dependency>