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>
相关推荐
2302_8057710720 分钟前
Day23:POM设计模式(封装)
java·开发语言·设计模式
SL_staff22 分钟前
APS降本增效的关键:在JVS中实现‘人-机-料-法-环’全要素耦合调度
java·github·全栈
十年Java程序媛23 分钟前
Java String、StringBuilder、StringBuffer 底层原理|字符串拼接性能与线程安全
java·开发语言·spring boot·安全·面试
SamDeepThinking33 分钟前
CyclicBarrier的底层实现
java·后端·面试
我是人✓34 分钟前
SpringMVC异常处理与拦截器实战揭秘
java·开发语言·后端
阿狗童鞋1 小时前
SpringSecurity权限认证实战指南
java·后端·spring
Wang's Blog1 小时前
Java 项目部署之 Docker工具快速入门: 学习路径与命令速查导引
java·学习·docker
Wang's Blog1 小时前
Java 项目部署之 Docker工具快速入门: Docker 镜像仓库
java·docker
企智汇-项目管理软件1 小时前
离散制造管理系统怎么选?一套系统管住从研发到交付的全周期
java·人工智能·制造·项目经理·项目管理软件·项目管理系统·项目管理软件工程
IT研究室2 小时前
最新计算机毕业设计选题推荐-基于spring boot的幼儿园管理系统-网站-文档指导-Java-springboot
java·spring boot·课程设计