美文网首页
springboot项目多模块创建与打包

springboot项目多模块创建与打包

作者: 荒天帝886 | 来源:发表于2019-05-27 11:41 被阅读0次

    springboot项目多模块创建与打包

    要点

    1. 不需要打包的模块删除启动类和配置文件application.yml,pom文件中的<build>也删掉
    2. 需要打包的项目<build>需要改变

    父级pom

        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <version>3.1</version>
                    <configuration>
                        <source>${java.version}</source>
                        <target>${java.version}</target>
                    </configuration>
                </plugin>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-surefire-plugin</artifactId>
                    <version>2.19.1</version>
                    <configuration>
                        <skipTests>true</skipTests>    <!--默认关掉单元测试 -->
                    </configuration>
                </plugin>
            </plugins>
        </build>
    

    子集pom

        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                    <configuration>
                        <!-- 指定该Main Class为全局的唯一入口 -->
                        <mainClass>com.miu.web.WebApplication</mainClass>
                        <layout>ZIP</layout>
                    </configuration>
                    <executions>
                        <execution>
                            <goals>
                                <goal>repackage</goal><!--可以把依赖的包都打包到生成的Jar包中-->
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>
    
    1. 父级pom文件要<package>pom</package>
    2. 子模块pom文件要<package>jar</package>
    3. 子模块的<relativePath>../父级模块名</relativePath>

    相关文章

      网友评论

          本文标题:springboot项目多模块创建与打包

          本文链接:https://www.haomeiwen.com/subject/vnwctctx.html