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父工程进行打包操作
上一篇: 龙芯曲折的自主CPU之路
下一篇: NIOS II点亮LED
推荐阅读
-
Visual Studio 2010怎么使用自带的安装项目打包程序?
-
基于vue-cli 打包时抽离项目相关配置文件详解
-
nw.js开发跨平台应用(2)使用nw打包项目
-
Jenkins + Docker + dockerfile-maven-plugin + Harbor CI/CD spring-boot项目的最轻量级配置
-
eclipse创建springboot项目
-
maven项目集成Quartz定时任务框架,实现批处理功能
-
Eclipse Springboot项目Dokcer
-
微项目:一步一步带你使用SpringBoot入门(二)
-
SpringBoot项目使用RedisTemplate遇到key值\xac\xed\x00\x05t\x00的坑
-
五分钟后,你将学会在SpringBoot项目中如何集成CAT调用链