|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | | -<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
| 2 | +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
| 3 | + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> |
3 | 4 | <modelVersion>4.0.0</modelVersion> |
4 | 5 | <groupId>com.baeldung</groupId> |
5 | 6 | <artifactId>parent-modules</artifactId> |
|
27 | 28 | <exec-maven-plugin.version>1.6.0</exec-maven-plugin.version> |
28 | 29 | </properties> |
29 | 30 |
|
| 31 | + <reporting> |
| 32 | + <plugins> |
| 33 | + <plugin> |
| 34 | + <groupId>org.apache.maven.plugins</groupId> |
| 35 | + <artifactId>maven-jxr-plugin</artifactId> |
| 36 | + <version>2.3</version> |
| 37 | + </plugin> |
| 38 | + </plugins> |
| 39 | + </reporting> |
| 40 | + |
30 | 41 | <modules> |
| 42 | + <module>custom-pmd</module> |
31 | 43 | <module>parent-boot-5</module> |
32 | 44 | <module>asm</module> |
33 | 45 | <module>atomix</module> |
|
49 | 61 | <module>bootique</module> |
50 | 62 |
|
51 | 63 | <module>cdi</module> |
52 | | - <!-- <module>core-java-9</module> --> |
| 64 | + <!--<module>core-java-9</module>--> |
53 | 65 | <module>core-java</module> |
54 | 66 | <module>core-java-io</module> |
55 | 67 | <module>core-java-8</module> |
|
63 | 75 |
|
64 | 76 | <module>ethereumj</module> |
65 | 77 |
|
66 | | - <!--<module>ejb</module> --> |
| 78 | + <!--<module>ejb</module>--> |
67 | 79 |
|
68 | 80 | <module>feign</module> |
69 | 81 | <module>flips</module> |
70 | 82 |
|
71 | | - <!-- <module>testing-modules/gatling</module> --> <!-- not meant to run as part of the standard build --> |
| 83 | + <!--<module>testing-modules/gatling</module> --> |
72 | 84 |
|
73 | 85 | <module>geotools</module> |
74 | 86 | <module>testing-modules/groovy-spock</module> |
|
88 | 100 | <module>httpclient</module> |
89 | 101 | <module>hystrix</module> |
90 | 102 |
|
91 | | - <!-- <module>image-processing</module> --> <!-- TODO: to add back --> |
| 103 | + <!--<module>image-processing</module>--> |
92 | 104 | <module>immutables</module> |
93 | 105 | <module>influxdb</module> |
94 | 106 |
|
95 | 107 | <module>jackson</module> |
96 | | - <!-- <module>persistence-modules/java-cassandra</module> --> |
| 108 | + <!--<module>persistence-modules/java-cassandra</module>--> |
97 | 109 | <module>vavr</module> |
98 | 110 | <module>java-lite</module> |
99 | 111 | <module>java-rmi</module> |
|
104 | 116 | <module>javafx</module> |
105 | 117 | <module>jgroups</module> |
106 | 118 | <module>jee-7</module> |
107 | | - <!-- <module>jhipster/jhipster-monolithic</module> --> |
| 119 | + <!--<module>jhipster/jhipster-monolithic</module>--> |
108 | 120 | <module>jjwt</module> |
109 | 121 | <module>jpa-storedprocedure</module> |
110 | 122 | <module>jsf</module> |
|
114 | 126 | <module>testing-modules/junit-5</module> |
115 | 127 | <module>jws</module> |
116 | 128 |
|
117 | | - <!-- |
118 | | - <module>libraries</module> |
119 | | - --> |
| 129 | + <!--<module>libraries</module>--> |
120 | 130 | <module>libraries-data</module> |
121 | 131 | <module>linkrest</module> |
122 | 132 | <module>logging-modules/log-mdc</module> |
123 | 133 | <module>logging-modules/log4j</module> |
124 | 134 | <module>logging-modules/log4j2</module> |
125 | 135 | <module>logging-modules/logback</module> |
126 | 136 | <module>lombok</module> |
127 | | - <!-- <module>kotlin</module> --> |
128 | 137 | <module>mapstruct</module> |
129 | | - <!-- <module>metrics</module> --> |
| 138 | + <module>metrics</module> |
130 | 139 | <module>maven</module> |
131 | 140 | <module>mesos-marathon</module> |
132 | 141 | <module>testing-modules/mockito</module> |
|
145 | 154 |
|
146 | 155 | <module>persistence-modules/querydsl</module> |
147 | 156 |
|
148 | | - <!-- <module>raml</module> --> |
149 | 157 | <module>reactor-core</module> |
150 | 158 | <module>persistence-modules/redis</module> |
151 | 159 | <module>testing-modules/rest-assured</module> |
|
160 | 168 | <module>spring-5</module> |
161 | 169 | <module>spring-5-reactive</module> |
162 | 170 | <module>spring-5-mvc</module> |
163 | | - <!-- <module>spring-5-security</module> --> <!-- TODO: uncomment --> |
| 171 | + <module>spring-5-security</module> |
164 | 172 | <module>spring-activiti</module> |
165 | 173 | <module>spring-akka</module> |
166 | 174 | <module>spring-amqp</module> |
|
199 | 207 | <module>spring-integration</module> |
200 | 208 | <module>spring-jenkins-pipeline</module> |
201 | 209 | <module>spring-jersey</module> |
202 | | - <!-- <module>jmeter</module> --> <!-- TODO: uncomment --> |
| 210 | + <!--<module>jmeter</module> --> |
203 | 211 | <module>spring-jms</module> |
204 | 212 | <module>spring-jooq</module> |
205 | 213 | <module>persistence-modules/spring-jpa</module> |
|
290 | 298 | <module>lucene</module> |
291 | 299 | <module>vraptor</module> |
292 | 300 | <module>persistence-modules/java-cockroachdb</module> |
293 | | - <module>spring-security-thymeleaf</module> |
| 301 | + <module>spring-security-thymeleaf</module> |
294 | 302 | <module>persistence-modules/java-jdbi</module> |
295 | 303 | <module>jersey</module> |
296 | 304 | <module>java-spi</module> |
|
354 | 362 |
|
355 | 363 | <build> |
356 | 364 | <plugins> |
357 | | - |
| 365 | + |
358 | 366 | <plugin> |
359 | 367 | <groupId>org.codehaus.mojo</groupId> |
360 | 368 | <artifactId>exec-maven-plugin</artifactId> |
|
363 | 371 | <executable>maven</executable> |
364 | 372 | </configuration> |
365 | 373 | </plugin> |
366 | | - |
| 374 | + |
367 | 375 | <plugin> |
368 | 376 | <groupId>org.apache.maven.plugins</groupId> |
369 | 377 | <artifactId>maven-surefire-plugin</artifactId> |
|
380 | 388 | </excludes> |
381 | 389 | </configuration> |
382 | 390 | </plugin> |
383 | | - |
| 391 | + |
384 | 392 | <plugin> |
385 | 393 | <groupId>org.apache.maven.plugins</groupId> |
386 | 394 | <artifactId>maven-compiler-plugin</artifactId> |
|
390 | 398 | <target>1.8</target> |
391 | 399 | </configuration> |
392 | 400 | </plugin> |
393 | | - |
| 401 | + <plugin> |
| 402 | + <groupId>org.apache.maven.plugins</groupId> |
| 403 | + <artifactId>maven-pmd-plugin</artifactId> |
| 404 | + <version>3.9.0</version> |
| 405 | + <dependencies> |
| 406 | + <dependency> |
| 407 | + <groupId>org.baeldung.pmd</groupId> |
| 408 | + <artifactId>custom-pmd</artifactId> |
| 409 | + <version>0.0.1-SNAPSHOT</version> |
| 410 | + </dependency> |
| 411 | + </dependencies> |
| 412 | + <configuration> |
| 413 | + <failurePriority>5</failurePriority> <!-- TODO change to 0 after fixing the project --> |
| 414 | + <aggregate>true</aggregate> |
| 415 | + <failOnViolation>false</failOnViolation> |
| 416 | + <verbose>true</verbose> |
| 417 | + <linkXRef>true</linkXRef> |
| 418 | + <includeTests>true</includeTests> |
| 419 | + <sourceEncoding>UTF-8</sourceEncoding> |
| 420 | + <targetJdk>1.8</targetJdk> |
| 421 | + <rulesets> |
| 422 | + <ruleset>${user.dir}/baeldung-pmd-rules.xml</ruleset> |
| 423 | + </rulesets> |
| 424 | + </configuration> |
| 425 | + <executions> |
| 426 | + <execution> |
| 427 | + <phase>compile</phase> |
| 428 | + <goals> |
| 429 | + <goal>check</goal> |
| 430 | + </goals> |
| 431 | + </execution> |
| 432 | + </executions> |
| 433 | + </plugin> |
394 | 434 | </plugins> |
395 | | - |
| 435 | + |
396 | 436 | <extensions> |
397 | 437 | <extension> |
398 | 438 | <groupId>com.vackosar.gitflowincrementalbuilder</groupId> |
399 | 439 | <artifactId>gitflow-incremental-builder</artifactId> |
400 | 440 | <version>3.4</version> |
401 | 441 | </extension> |
402 | 442 | </extensions> |
403 | | - |
| 443 | + |
404 | 444 | </build> |
405 | | - |
406 | 445 | </project> |
0 commit comments