首先,创建一个父工程作为管理模块。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.hll</groupId> <artifactId>bigbang</artifactId> <version>${bigbang.version}</version> <modules> <module>bigbang-web-user</module> <module>bigbang-facade-user</module> <module>bigbang-service-user</module> </modules> <packaging>pom</packaging> <dependencyManagement> <dependencies> <!-- 项目模块依赖 --> <dependency> <groupId>com.hll</groupId> <artifactId>bigbang-facade-user</artifactId> <version>${bigbang.version}</version> </dependency> <dependency> <groupId>com.hll</groupId> <artifactId>bigbang-web-user</artifactId> <version>${bigbang.version}</version> </dependency> <dependency> <groupId>com.hll</groupId> <artifactId>bigbang-service-user</artifactId> <version>${bigbang.version}</version> ........
package类型为pom,modules中是各个子模块。需要注意的是在dependency中加入各个子模块的依赖,方便后续配置各模块之间的依赖。
bigbang-facade-user的pom:
<parent> <artifactId>bigbang</artifactId> <groupId>com.hll</groupId> <version>${bigbang.version}</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>bigbang-facade-user</artifactId> <packaging>jar</packaging>
打包类型为jar
bigbang-web-user的pom:
<parent> <artifactId>bigbang</artifactId> <groupId>com.hll</groupId> <version>${bigbang.version}</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>bigbang-web-user</artifactId> <packaging>war</packaging> <dependencies> <dependency> <groupId>com.hll</groupId> <artifactId>bigbang-facade-user</artifactId> </dependency> ......
bigbang-web-user依赖bigbang-facade-user
时间: 2024-10-18 08:54:10