我们的项目是按功能或业务进行了划分的,其中common项目是一些公用的api和配置,其他的基本上都是依赖于common的web项目。
因此,在发布web项目的时候,需要将依赖的项目也发布了,才能通过mvn package的编译,保证web项目使用的是最新的common版本。
步骤如下:
1
2 1、配置common的pom.xml,packaging指定为jar,这样将common项目发布为一个jar包
3 2、本地命令行执行mvn install,这样将在maven的本地代码库中生成一个最新的common-{version}.jar
4 3、配置web项目的pom.xml,packaging指定为war,设置好发布的路径buildDirectory
5 4、继续配置pom.xml,加入依赖项配置:<dependency><groupId>com.cd</groupId><artifactId>cdcommon</artifactId><version>${cd.common.version}</version></dependency>
6 5、本地命令行执行mvn package,这样将在指定的发布路径下产生一个{projectName}.war
7 6、系统运行测试