|
27 | 27 | import com.gradle.develocity.agent.gradle.test.DevelocityTestConfiguration;
|
28 | 28 | import com.gradle.develocity.agent.gradle.test.PredictiveTestSelectionConfiguration;
|
29 | 29 | import com.gradle.develocity.agent.gradle.test.TestRetryConfiguration;
|
| 30 | +import io.spring.gradle.nullability.NullabilityPlugin; |
30 | 31 | import io.spring.javaformat.gradle.SpringJavaFormatPlugin;
|
31 | 32 | import io.spring.javaformat.gradle.tasks.CheckFormat;
|
32 | 33 | import io.spring.javaformat.gradle.tasks.Format;
|
|
68 | 69 | * <ul>
|
69 | 70 | * <li>The project is configured with source and target compatibility of 17
|
70 | 71 | * <li>{@link SpringJavaFormatPlugin Spring Java Format}, {@link CheckstylePlugin
|
71 |
| - * Checkstyle}, {@link TestFailuresPlugin Test Failures}, and {@link ArchitecturePlugin |
72 |
| - * Architecture} plugins are applied |
| 72 | + * Checkstyle}, {@link TestFailuresPlugin Test Failures}, {@link ArchitecturePlugin |
| 73 | + * Architecture} and {@link NullabilityPlugin} plugins are applied |
73 | 74 | * <li>{@link Test} tasks are configured:
|
74 | 75 | * <ul>
|
75 | 76 | * <li>to use JUnit Platform
|
@@ -140,6 +141,7 @@ void apply(Project project) {
|
140 | 141 | configureToolchain(project);
|
141 | 142 | configureProhibitedDependencyChecks(project);
|
142 | 143 | configureFactoriesFilesChecks(project);
|
| 144 | + configureNullability(project); |
143 | 145 | });
|
144 | 146 | }
|
145 | 147 |
|
@@ -335,4 +337,8 @@ private void configureFactoriesFilesChecks(Project project) {
|
335 | 337 | });
|
336 | 338 | }
|
337 | 339 |
|
| 340 | + private void configureNullability(Project project) { |
| 341 | + project.getPlugins().apply(NullabilityPlugin.class); |
| 342 | + } |
| 343 | + |
338 | 344 | }
|
0 commit comments