Skip to content

Commit 0ba6342

Browse files
committed
Enable "-parameters" compiler flag by default with Maven
This commit upgrades to the `maven-compiler-plugin` 3.6.2 that exposes an additional property to enable the "-parameters" flag. This flag is enabled for our own build and any project that uses `spring-boot-starter-parent` as parent. Closes gh-9323
1 parent 4f76a56 commit 0ba6342

File tree

3 files changed

+10
-1
lines changed
  • spring-boot-dependencies
  • spring-boot-parent
  • spring-boot-starters/spring-boot-starter-parent

3 files changed

+10
-1
lines changed

Diff for: spring-boot-dependencies/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@
198198
<maven-antrun-plugin.version>1.8</maven-antrun-plugin.version>
199199
<maven-assembly-plugin.version>2.6</maven-assembly-plugin.version>
200200
<maven-clean-plugin.version>3.0.0</maven-clean-plugin.version>
201-
<maven-compiler-plugin.version>3.6.1</maven-compiler-plugin.version>
201+
<maven-compiler-plugin.version>3.6.2</maven-compiler-plugin.version>
202202
<maven-dependency-plugin.version>2.10</maven-dependency-plugin.version>
203203
<maven-deploy-plugin.version>2.8.2</maven-deploy-plugin.version>
204204
<maven-eclipse-plugin.version>2.10</maven-eclipse-plugin.version>

Diff for: spring-boot-parent/pom.xml

+2
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,7 @@
492492
<configuration>
493493
<source>${java.version}</source>
494494
<target>${java.version}</target>
495+
<parameters>true</parameters>
495496
</configuration>
496497
</plugin>
497498
<plugin>
@@ -742,6 +743,7 @@
742743
<configuration>
743744
<source>1.8</source>
744745
<target>1.8</target>
746+
<parameters>true</parameters>
745747
</configuration>
746748
</plugin>
747749
</plugins>

Diff for: spring-boot-starters/spring-boot-starter-parent/pom.xml

+7
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,13 @@
6363
<pluginManagement>
6464
<plugins>
6565
<!-- Apply more sensible defaults for user projects -->
66+
<plugin>
67+
<groupId>org.apache.maven.plugins</groupId>
68+
<artifactId>maven-compiler-plugin</artifactId>
69+
<configuration>
70+
<parameters>true</parameters>
71+
</configuration>
72+
</plugin>
6673
<plugin>
6774
<groupId>org.apache.maven.plugins</groupId>
6875
<artifactId>maven-failsafe-plugin</artifactId>

0 commit comments

Comments
 (0)