|
39 | 39 | </distributionManagement> |
40 | 40 |
|
41 | 41 | <prerequisites> |
42 | | - <maven>3.0.3</maven> |
| 42 | + <maven>3.3.9</maven> |
43 | 43 | </prerequisites> |
44 | 44 |
|
45 | 45 | <developers> |
|
55 | 55 | <properties> |
56 | 56 | <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> |
57 | 57 | <!-- plugins versions --> |
58 | | - <maven-compiler-plugin.version>3.7.0</maven-compiler-plugin.version> |
59 | | - <maven-source-plugin.version>3.0.1</maven-source-plugin.version> |
60 | | - <maven-javadoc-plugin.version>2.10.4</maven-javadoc-plugin.version> |
61 | | - <maven-surefire-plugin.version>2.22.0</maven-surefire-plugin.version> |
| 58 | + <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> |
| 59 | + <maven-source-plugin.version>3.2.1</maven-source-plugin.version> |
| 60 | + <maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version> |
| 61 | + <maven-surefire-plugin.version>3.0.0-M4</maven-surefire-plugin.version> |
62 | 62 | <maven-gpg-plugin.version>1.6</maven-gpg-plugin.version> |
63 | 63 | <nexus-staging-maven-plugin.version>1.6.8</nexus-staging-maven-plugin.version> |
64 | | - <maven-release-plugin.version>2.5.3</maven-release-plugin.version> |
65 | | - <maven-enforcer-plugin.version>3.0.0-M1</maven-enforcer-plugin.version> |
66 | | - <maven-pmd-plugin.version>3.10.0</maven-pmd-plugin.version> |
| 64 | + <maven-release-plugin.version>3.0.0-M1</maven-release-plugin.version> |
| 65 | + <maven-enforcer-plugin.version>3.0.0-M3</maven-enforcer-plugin.version> |
| 66 | + <maven-pmd-plugin.version>3.13.0</maven-pmd-plugin.version> |
67 | 67 | <maven-checkstyle-plugin.version>3.0.0</maven-checkstyle-plugin.version> |
68 | | - <maven-jar-plugin.version>3.1.0</maven-jar-plugin.version> |
69 | | - <maven-dependency-plugin.version>3.1.0</maven-dependency-plugin.version> |
| 68 | + <maven-jar-plugin.version>3.2.0</maven-jar-plugin.version> |
| 69 | + <maven-dependency-plugin.version>3.1.2</maven-dependency-plugin.version> |
| 70 | + <versions-maven-plugin.version>2.7</versions-maven-plugin.version> |
| 71 | + <jacoco-maven-plugin.version>0.8.5</jacoco-maven-plugin.version> |
70 | 72 |
|
71 | 73 | <!-- check style configuration --> |
72 | 74 | <checkstyle.config.location>google_checks.xml</checkstyle.config.location> |
|
96 | 98 | <build> |
97 | 99 | <pluginManagement> |
98 | 100 | <plugins> |
| 101 | + <plugin> |
| 102 | + <groupId>org.codehaus.mojo</groupId> |
| 103 | + <artifactId>versions-maven-plugin</artifactId> |
| 104 | + <version>${versions-maven-plugin.version}</version> |
| 105 | + <configuration> |
| 106 | + <generateBackupPoms>false</generateBackupPoms> |
| 107 | + </configuration> |
| 108 | + </plugin> |
99 | 109 | <plugin> |
100 | 110 | <artifactId>maven-jar-plugin</artifactId> |
101 | 111 | <version>${maven-jar-plugin.version}</version> |
|
144 | 154 | </plugin> |
145 | 155 | <plugin> |
146 | 156 | <artifactId>maven-compiler-plugin</artifactId> |
147 | | - <version>3.7.0</version> |
| 157 | + <version>${maven-compiler-plugin.version}</version> |
148 | 158 | <configuration> |
149 | | - <source>1.8</source> |
150 | | - <target>1.8</target> |
151 | | - <optimize>true</optimize> |
| 159 | + <release>11</release> |
152 | 160 | </configuration> |
153 | 161 | </plugin> |
154 | 162 | <plugin> |
|
194 | 202 | <plugin> |
195 | 203 | <artifactId>maven-surefire-plugin</artifactId> |
196 | 204 | <version>${maven-surefire-plugin.version}</version> |
| 205 | + <configuration> |
| 206 | + <argLine> |
| 207 | + --illegal-access=permit |
| 208 | + </argLine> |
| 209 | + </configuration> |
197 | 210 | </plugin> |
198 | 211 | <plugin> |
199 | 212 | <groupId>org.jacoco</groupId> |
200 | 213 | <artifactId>jacoco-maven-plugin</artifactId> |
201 | | - <version>0.8.4</version> |
| 214 | + <version>${jacoco-maven-plugin.version}</version> |
202 | 215 | <executions> |
203 | 216 | <execution> |
204 | 217 | <goals> |
|
256 | 269 | </rules> |
257 | 270 | </configuration> |
258 | 271 | </execution> |
| 272 | + <execution> |
| 273 | + <id>enforce-maven</id> |
| 274 | + <goals> |
| 275 | + <goal>enforce</goal> |
| 276 | + </goals> |
| 277 | + <configuration> |
| 278 | + <rules> |
| 279 | + <requireMavenVersion> |
| 280 | + <version>[3.3.9,)</version> |
| 281 | + </requireMavenVersion> |
| 282 | + </rules> |
| 283 | + </configuration> |
| 284 | + </execution> |
259 | 285 | </executions> |
260 | 286 | </plugin> |
261 | 287 | <plugin> |
|
0 commit comments