|
49 | 49 | <maven.javadoc.plugin>3.1.1</maven.javadoc.plugin> |
50 | 50 | <maven.checkstyle.plugin>3.1.1</maven.checkstyle.plugin> |
51 | 51 | <maven.pmd.plugin>3.13.0</maven.pmd.plugin> |
| 52 | + <maven.jacoco.plugin>0.8.5</maven.jacoco.plugin> |
52 | 53 | <maven.gpg.plugin>1.6</maven.gpg.plugin> |
53 | 54 | <maven.site.plugin>3.8.2</maven.site.plugin> |
54 | 55 | <maven.doxia.plugin>[1.9,)</maven.doxia.plugin> |
|
72 | 73 | <jsonurl.scm.url>https://github.com/${jsonurl.scm.path}</jsonurl.scm.url> |
73 | 74 |
|
74 | 75 | <checkstyle.config.location>../../config/checkstyle.xml</checkstyle.config.location> |
| 76 | + <jacoco.minimum.coverage>0.40</jacoco.minimum.coverage> |
| 77 | + <jacoco.report.dir>target/jacoco</jacoco.report.dir> |
75 | 78 | </properties> |
76 | 79 |
|
77 | 80 | <description> |
|
229 | 232 | </execution> |
230 | 233 | </executions> |
231 | 234 | </plugin> |
| 235 | + <plugin> |
| 236 | + <groupId>org.jacoco</groupId> |
| 237 | + <artifactId>jacoco-maven-plugin</artifactId> |
| 238 | + <version>${maven.jacoco.plugin}</version> |
| 239 | + <executions> |
| 240 | + <execution> |
| 241 | + <id>prepare-agent</id> |
| 242 | + <goals><goal>prepare-agent</goal></goals> |
| 243 | + <configuration> |
| 244 | + <outputDirectory>${jacoco.report.dir}</outputDirectory> |
| 245 | + </configuration> |
| 246 | + </execution> |
| 247 | + <execution> |
| 248 | + <id>test</id> |
| 249 | + <phase>test</phase> |
| 250 | + <goals><goal>report</goal><goal>check</goal></goals> |
| 251 | + <configuration> |
| 252 | + <outputDirectory>${jacoco.report.dir}</outputDirectory> |
| 253 | + </configuration> |
| 254 | + </execution> |
| 255 | + </executions> |
| 256 | + <configuration> |
| 257 | + <outputDirectory>${jacoco.report.dir}</outputDirectory> |
| 258 | + <rules> |
| 259 | + <rule> |
| 260 | + <element>BUNDLE</element> |
| 261 | + <limits> |
| 262 | + <limit> |
| 263 | + <counter>COMPLEXITY</counter> |
| 264 | + <value>COVEREDRATIO</value> |
| 265 | + <minimum>${jacoco.minimum.coverage}</minimum> |
| 266 | + </limit> |
| 267 | + </limits> |
| 268 | + </rule> |
| 269 | + </rules> |
| 270 | + </configuration> |
| 271 | + </plugin> |
232 | 272 | <plugin> |
233 | 273 | <groupId>org.apache.maven.plugins</groupId> |
234 | 274 | <artifactId>maven-gpg-plugin</artifactId> |
|
0 commit comments