|
18 | 18 | <properties> |
19 | 19 | <java.version>25</java.version> |
20 | 20 | <mapstruct.version>1.6.3</mapstruct.version> |
| 21 | + <nullaway.version>0.13.2</nullaway.version> |
| 22 | + <errorprone.version>2.49.0</errorprone.version> |
21 | 23 | </properties> |
22 | 24 |
|
| 25 | + <dependencyManagement> |
| 26 | + <dependencies> |
| 27 | + <dependency> |
| 28 | + <groupId>it.aboutbits</groupId> |
| 29 | + <artifactId>archunit-toolbox</artifactId> |
| 30 | + <version>1.1.0</version> |
| 31 | + </dependency> |
| 32 | + </dependencies> |
| 33 | + </dependencyManagement> |
| 34 | + |
23 | 35 | <dependencies> |
24 | 36 | <dependency> |
25 | 37 | <groupId>org.springframework.boot</groupId> |
|
86 | 98 | <version>2.0.5</version> |
87 | 99 | <scope>test</scope> |
88 | 100 | </dependency> |
| 101 | + <dependency> |
| 102 | + <groupId>com.tngtech.archunit</groupId> |
| 103 | + <artifactId>archunit-junit5</artifactId> |
| 104 | + <version>1.4.2</version> |
| 105 | + <scope>test</scope> |
| 106 | + </dependency> |
| 107 | + <dependency> |
| 108 | + <groupId>it.aboutbits</groupId> |
| 109 | + <artifactId>archunit-toolbox</artifactId> |
| 110 | + <scope>test</scope> |
| 111 | + </dependency> |
89 | 112 | </dependencies> |
90 | 113 |
|
91 | 114 | <build> |
|
113 | 136 | <artifactId>lombok-mapstruct-binding</artifactId> |
114 | 137 | <version>0.2.0</version> |
115 | 138 | </path> |
| 139 | + <path> |
| 140 | + <groupId>com.google.errorprone</groupId> |
| 141 | + <artifactId>error_prone_core</artifactId> |
| 142 | + <version>${errorprone.version}</version> |
| 143 | + </path> |
| 144 | + <path> |
| 145 | + <groupId>com.uber.nullaway</groupId> |
| 146 | + <artifactId>nullaway</artifactId> |
| 147 | + <version>${nullaway.version}</version> |
| 148 | + </path> |
116 | 149 | </annotationProcessorPaths> |
117 | 150 | <compilerArgs> |
118 | 151 | <arg>-Amapstruct.defaultComponentModel=spring</arg> |
119 | 152 | <arg>-Amapstruct.unmappedTargetPolicy=ERROR</arg> |
| 153 | + <arg>-XDcompilePolicy=simple</arg> |
| 154 | + <arg>--should-stop=ifError=FLOW</arg> |
| 155 | + <!-- @formatter:off --> |
| 156 | + <arg>-Xplugin:ErrorProne -XepDisableAllChecks -XepOpt:NullAway:AnnotatedPackages=it.aboutbits.springboot.emailservice -XepOpt:NullAway:JSpecifyMode=true -Xep:NullAway:ERROR -XepOpt:NullAway:ExcludedFieldAnnotations=org.mockito.InjectMocks,org.mockito.Mock</arg> |
| 157 | + <!-- @formatter:on --> |
| 158 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED</arg> |
| 159 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED</arg> |
| 160 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED</arg> |
| 161 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED</arg> |
| 162 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED</arg> |
| 163 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED</arg> |
| 164 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED</arg> |
| 165 | + <arg>-J--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED</arg> |
| 166 | + <arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED</arg> |
| 167 | + <arg>-J--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED</arg> |
120 | 168 | </compilerArgs> |
| 169 | + <fork>true</fork> |
121 | 170 | </configuration> |
122 | 171 | </plugin> |
123 | 172 | <plugin> |
|
0 commit comments