|
541 | 541 | <groupId>com.diffplug.spotless</groupId>
|
542 | 542 | <artifactId>spotless-maven-plugin</artifactId>
|
543 | 543 | </plugin>
|
| 544 | + |
| 545 | + <plugin> |
| 546 | + <groupId>org.apache.maven.plugins</groupId> |
| 547 | + <artifactId>maven-compiler-plugin</artifactId> |
| 548 | + <version>${maven.compiler.plugin.version}</version> |
| 549 | + <configuration> |
| 550 | + <source>${maven.compiler.source}</source> |
| 551 | + <target>${maven.compiler.target}</target> |
| 552 | + <compilerArgs> |
| 553 | + <arg>-XDcompilePolicy=simple</arg> |
| 554 | + |
| 555 | + <!-- For ErrorProne --> |
| 556 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED</arg> |
| 557 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED</arg> |
| 558 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED</arg> |
| 559 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED</arg> |
| 560 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED</arg> |
| 561 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED</arg> |
| 562 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED</arg> |
| 563 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED</arg> |
| 564 | + <arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</arg> |
| 565 | + <arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED</arg> |
| 566 | + |
| 567 | + <arg>-Xplugin:ErrorProne |
| 568 | + -XepDisableWarningsInGeneratedCode |
| 569 | + -XepExcludedPaths:.*/generated-sources/.* |
| 570 | + -Xep:AssertFalse:ERROR |
| 571 | + -Xep:CanIgnoreReturnValueSuggester:ERROR |
| 572 | + -Xep:ClassName:ERROR |
| 573 | + -Xep:DifferentNameButSame:ERROR |
| 574 | + -Xep:EmptyIf:ERROR |
| 575 | + -Xep:InconsistentOverloads:ERROR |
| 576 | + -Xep:LongLiteralLowerCaseSuffix:ERROR |
| 577 | + -Xep:MemberName:ERROR |
| 578 | + -Xep:MissingDefault:ERROR |
| 579 | + -Xep:RedundantOverride:ERROR |
| 580 | + -Xep:UnescapedEntity:ERROR |
| 581 | + -Xep:Varifier:ERROR |
| 582 | + -Xep:YodaCondition:ERROR |
| 583 | + </arg> |
| 584 | + </compilerArgs> |
| 585 | + <annotationProcessorPaths> |
| 586 | + <path> |
| 587 | + <groupId>org.projectlombok</groupId> |
| 588 | + <artifactId>lombok</artifactId> |
| 589 | + <version>${lombok.version}</version> |
| 590 | + </path> |
| 591 | + <path> |
| 592 | + <groupId>com.google.errorprone</groupId> |
| 593 | + <artifactId>error_prone_core</artifactId> |
| 594 | + <version>${error-prone.version}</version> |
| 595 | + </path> |
| 596 | + </annotationProcessorPaths> |
| 597 | + </configuration> |
| 598 | + </plugin> |
544 | 599 | </plugins>
|
545 | 600 | </build>
|
546 | 601 |
|
|
0 commit comments