maven项目多模块打包的顺序简介说明
maven多模块项目是日常开发中一种常见的项目,那么我们如何保证其打包顺序呢?如下所示
如: 有三个模块web、service、common 其中web依赖service web和service都依赖common 则正确的打包顺序就是 common->service->web 否则就会报错当我们使用一个父目录包含三个模块的时,可使用以下的pom.xml进行配置
<modelVersion>4.0.0</modelVersion> <groupId>com.java265</groupId> <artifactId>test</artifactId> <packaging>pom</packaging> <version>1.0-SNAPSHOT</version> <modules> <module>web</module> <module>service</module> <module>common</module> </modules> //使用以上的配置 //maven进行统一打包的时候 //就会先进行父模块的打包后进行子模块的打包 //子模块之间的打包顺序是根据pom.xml文件中的引用依赖顺序来决定 //以下为我的依赖顺序 web模块pom.xml引用 <dependency> <groupId>com.java265</groupId> <artifactId>service</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.java265</groupId> <artifactId>common</artifactId> <version>${project.version}</version> </dependency> //service模块pom.xml引用 <dependency> <groupId>com.java265</groupId> <artifactId>common</artifactId> <version>${project.version}</version> </dependency> //采用以上配置 //打包顺序就变成common->service->web的顺序
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。