欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot Maven项目打包

程序员文章站 2022-03-30 23:09:26
...

SpringBoot 微服务项目架构

comex-app————父项目

---comex-app-basics————基础架构

------comex-app-basics-gateway————网关

---comex-app-common————公共模块

------comex-app-common-cache——公共缓存工具模块

------comex-app-common-core——公共核心工具模块

---comex-app-service-base——基础业务模块

---comex-app-service-api——API父工程

------comex-app-service-account-api——account API模块

---comex-app-service-impl————业务API实现父工程

------comex-app-service-account-impl——account API业务实现模块

Maven打包配置

1、父项目pom.xml中添加如下配置,用以打包时跳过测试类,当然使用mvn install -DskipTests进行打包。

    <properties>
        <skipTests>true</skipTests>
    </properties>

2、basics基础架构父工程pom.xml添加如下配置


    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>
        </plugins>
    </build>

3、common工具包父工程pom.xml添加如下配置

    <build>
        <plugins>
            <plugin>
                <!-- 指定项目编译时的java版本和编码方式 -->
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.7.0</version>
                <configuration>
                    <target>1.8</target>
                    <source>1.8</source>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
        </plugins>
    </build>

4、service-api业务API层父工程pom.xml添加如下配置

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.7.0</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                    <compilerArguments>
                        <extdirs>lib</extdirs>
                    </compilerArguments>
                </configuration>
            </plugin>
        </plugins>
    </build>

5、service-impl业务API实现层父工程pom.xml添加如下配置

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-maven-plugin</artifactId>
                <version>1.3.2</version>
                <configuration>
                    <verbose>true</verbose>
                    <overwrite>true</overwrite>
                </configuration>
            </plugin>
        </plugins>
    </build>

6、利用IDEA Maven工具对app父工程进行打包操作

SpringBoot Maven项目打包