Maven打包保留参数名称

记录一下,主要是多Maven模块

在SpringBoot+Mybatis中,如果在编译时带上了 -parameters 那么可以不用@Param注解给变量指定名称,因为在编译时保留了变量的名称,在IDE中可以配置。

在打包时需要在Maven中配置才可以保留,在 pom 中如下

xml 复制代码
<build>
	<plugins>
		<plugin>
			<groupId>org.apache.maven.plugins</groupId>   
			<artifactId>maven-compiler-plugin</artifactId>  
			<version>3.8.1</version> 
			<configuration>
			   	<!-- 保留参数名称编译 -->
                <compilerArgs>
                    <arg>-parameters</arg>
                </compilerArgs>
               </configuration>
		</plugin>
	</plugins>
</build>

在多模块中也需要每一个模块都加上,不过如果有父模块的话在父pom中这样配置就行了

xml 复制代码
<build>
	<pluginManagement>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>   
				<artifactId>maven-compiler-plugin</artifactId>  
				<version>3.8.1</version> 
				<configuration>
				   	<!-- 保留参数名称编译 -->
	                <compilerArgs>
	                    <arg>-parameters</arg>
	                </compilerArgs>
	               </configuration>
			</plugin>
		</plugins>
	</pluginManagement>
</build>
相关推荐
赶路人儿18 小时前
UTC时间和时间戳介绍
java·开发语言
dreamread18 小时前
【SpringBoot整合系列】SpringBoot3.x整合Swagger
java·spring boot·后端
6+h18 小时前
【java】基本数据类型与包装类:拆箱装箱机制
java·开发语言·python
一直都在57218 小时前
Spring面经
java·后端·spring
xiaoye370818 小时前
如何在Spring中使用注解配置Bean的生命周期回调方法?
java·spring
闻哥19 小时前
深入Redis的RDB和AOF两种持久化方式以及AOF重写机制的分析
java·数据库·spring boot·redis·spring·缓存·面试
jgyzl19 小时前
2026.3.12 常见的缓存读写策略
java·后端·spring
ruanyongjing19 小时前
Spring TransactionTemplate 深入解析与高级用法
java·数据库·spring
fengxin_rou19 小时前
[Redis从零到精通|第六篇]:Redis的主从同步
java·数据库·redis·缓存
zhglhy19 小时前
Java系统限流方法技术优劣
java·限流