maven项目多模块打包的顺序简介说明

乔欣 Maven教程 发布时间:2023-03-12 21:21:59 阅读数:13949 1
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的顺序
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/Maven/202303/6015.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者