美文网首页
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