目录

maven项目结构

我用的是IDEA,先打开父项目,在父项目中指定了modules之后,就可以对各个模块进行开发了

galaxy pom设置

    
    <groupId>fang.qiang</groupId>
    <artifactId>galaxy-parent</artifactId>
    <packaging>pom</packaging>  <!--父项目必须是pom类型-->
    <version>1.0.0-SNAPSHOT</version>
    
    <modules>
        <module>../galaxy-common</module> <!--声明子模块,指定pom文件位置-->
        <module>../galaxy-storm</module>  <!--声明子模块,指定pom文件位置-->
    </modules>

galaxy-storm pom配置

    <groupId>fang.qiang</groupId>
    <artifactId>galaxy-storm</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <packaging>jar</packaging>  <!--子项目是jar类型-->

    <parent>
        <groupId>fang.qiang</groupId>
        <artifactId>galaxy-parent</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <relativePath>../galaxy/pom.xml</relativePath>  <!--指定父项目pom文件路径-->
    </parent>
    <dependencies>
        <dependency>
            <groupId>fang.qiang</groupId>  <!-- 依赖galaxy-common项目 -->
            <artifactId>galaxy-common</artifactId>
            <version>1.0.0-SNAPSHOT</version>
        </dependency>
    </dependencies>