首页 > 其他 > 详细

maven的多模块项目搭建

时间:2017-04-03 20:06:35      阅读:290      评论:0      收藏:0      [点我收藏+]

首先,创建一个父工程作为管理模块。

<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的多模块项目搭建

原文:http://www.cnblogs.com/huangll99/p/6663463.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!