Maven compile plugin

本文详细介绍了如何在Maven项目中配置编译插件以指定JDK版本,并阐述了如何设置调试相关属性以控制编译过程中的信息输出。包括如何在插件配置中指定源代码版本、目标代码版本以及编码方式,以及如何通过添加debug和debuglevel属性来调整编译时的调试信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们的项目基本都是用Maven 来作为 build 工具, 在pom 中配置一个 maven-compiler-plugin。  大多数情况下我们只需要指定下 jdk 的版本的就好:

			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.3.2</version>
				<configuration>
					<source>${jdk.version}</source>
					<target>${jdk.version}</target>
					<encoding>${project.build.sourceEncoding}</encoding>
					<compilerArguments>
						<verbose />
						<bootclasspath>${java.home}/lib/rt.jar</bootclasspath>
					</compilerArguments>
				</configuration>
			</plugin>

 

 

这个maven-compiler-plugin 其实是有很多的属性对应着 javac相应的属性。  比如 在javac 时, 我们可以指定 debug 以及debugLevel.  这个plugin 也是支持的, 默认情况下debug 是默认true, 这个 debugLevel 只有在debug 为true 的时候才有效的。  它对应做 javac 的 -g 的值。   默认情况下 我们不需要指定这两个东东的。 如果指定通常是我们想关掉debug的信息的, 这个时候我们可以这样做的, 加两个属性:

 

                     <debug>true</debug>
                    <debuglevel>none</debuglevel>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值