首页 > 代码库 > maven的多模块项目搭建
maven的多模块项目搭建
首先,创建一个父工程作为管理模块。
<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
maven的多模块项目搭建
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。