|
4 | 4 |
|
5 | 5 | <groupId>org.scijava</groupId> |
6 | 6 | <artifactId>pom-scijava-base</artifactId> |
7 | | - <version>15.2.1-SNAPSHOT</version> |
| 7 | + <version>16.0.0-SNAPSHOT</version> |
8 | 8 | <packaging>pom</packaging> |
9 | 9 |
|
10 | 10 | <name>SciJava Base POM</name> |
|
266 | 266 | <!-- Plugin versions --> |
267 | 267 |
|
268 | 268 | <!-- Core Maven plugins --> |
269 | | - <maven-antrun-plugin.version>3.0.0</maven-antrun-plugin.version> |
270 | | - <maven-assembly-plugin.version>3.3.0</maven-assembly-plugin.version> |
271 | | - <maven-clean-plugin.version>3.1.0</maven-clean-plugin.version> |
272 | | - <maven-compiler-plugin.version>3.8.1</maven-compiler-plugin.version> |
273 | | - <maven-dependency-plugin.version>3.2.0</maven-dependency-plugin.version> |
274 | | - <maven-deploy-plugin.version>2.8.2</maven-deploy-plugin.version> |
275 | | - <maven-enforcer-plugin.version>3.0.0</maven-enforcer-plugin.version> |
| 269 | + <maven-antrun-plugin.version>3.1.0</maven-antrun-plugin.version> |
| 270 | + <maven-assembly-plugin.version>3.4.2</maven-assembly-plugin.version> |
| 271 | + <maven-clean-plugin.version>3.2.0</maven-clean-plugin.version> |
| 272 | + <maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version> |
| 273 | + <maven-dependency-plugin.version>3.3.0</maven-dependency-plugin.version> |
| 274 | + <maven-deploy-plugin.version>3.0.0</maven-deploy-plugin.version> |
| 275 | + <maven-enforcer-plugin.version>3.1.0</maven-enforcer-plugin.version> |
276 | 276 | <maven-failsafe-plugin.version>2.22.2</maven-failsafe-plugin.version> |
277 | 277 | <maven-gpg-plugin.version>3.0.1</maven-gpg-plugin.version> |
278 | | - <maven-help-plugin.version>3.2.0</maven-help-plugin.version> |
279 | | - <maven-install-plugin.version>2.5.2</maven-install-plugin.version> |
280 | | - <maven-invoker-plugin.version>3.2.2</maven-invoker-plugin.version> |
281 | | - <maven-jar-plugin.version>3.2.0</maven-jar-plugin.version> |
282 | | - <maven-javadoc-plugin.version>3.3.0</maven-javadoc-plugin.version> |
283 | | - <maven-plugin-plugin.version>3.6.1</maven-plugin-plugin.version> |
| 278 | + <maven-help-plugin.version>3.3.0</maven-help-plugin.version> |
| 279 | + <maven-install-plugin.version>3.0.1</maven-install-plugin.version> |
| 280 | + <maven-invoker-plugin.version>3.3.0</maven-invoker-plugin.version> |
| 281 | + <maven-jar-plugin.version>3.3.0</maven-jar-plugin.version> |
| 282 | + <maven-javadoc-plugin.version>3.4.1</maven-javadoc-plugin.version> |
| 283 | + <maven-plugin-plugin.version>3.6.4</maven-plugin-plugin.version> |
284 | 284 | <maven-project-info-reports-plugin.version>3.1.2</maven-project-info-reports-plugin.version> |
285 | 285 | <maven-release-plugin.version>2.5.3</maven-release-plugin.version> |
286 | | - <maven-resources-plugin.version>3.2.0</maven-resources-plugin.version> |
287 | | - <maven-shade-plugin.version>3.2.4</maven-shade-plugin.version> |
| 286 | + <maven-resources-plugin.version>3.3.0</maven-resources-plugin.version> |
| 287 | + <maven-shade-plugin.version>3.4.1</maven-shade-plugin.version> |
288 | 288 | <maven-site-plugin.version>3.9.1</maven-site-plugin.version> |
289 | 289 | <maven-source-plugin.version>3.2.1</maven-source-plugin.version> |
290 | 290 | <maven-surefire-plugin.version>2.22.2</maven-surefire-plugin.version> |
291 | 291 |
|
292 | 292 | <!-- Mojohaus Maven plugins --> |
293 | | - <build-helper-maven-plugin.version>3.2.0</build-helper-maven-plugin.version> |
294 | | - <buildnumber-maven-plugin.version>1.4</buildnumber-maven-plugin.version> |
| 293 | + <build-helper-maven-plugin.version>3.3.0</build-helper-maven-plugin.version> |
| 294 | + <buildnumber-maven-plugin.version>3.0.0</buildnumber-maven-plugin.version> |
295 | 295 | <cobertura-maven-plugin.version>2.7</cobertura-maven-plugin.version> |
296 | | - <exec-maven-plugin.version>3.0.0</exec-maven-plugin.version> |
| 296 | + <exec-maven-plugin.version>3.1.0</exec-maven-plugin.version> |
297 | 297 | <groovy-maven-plugin.version>1.5</groovy-maven-plugin.version> |
298 | 298 | <license-maven-plugin.version>2.0.0</license-maven-plugin.version> |
299 | 299 | <tidy-maven-plugin.version>1.2.0</tidy-maven-plugin.version> |
300 | | - <versions-maven-plugin.version>2.8.1</versions-maven-plugin.version> |
| 300 | + <versions-maven-plugin.version>2.13.0</versions-maven-plugin.version> |
301 | 301 |
|
302 | 302 | <!-- Other Maven plugins --> |
303 | 303 | <dokka-maven-plugin.version>1.7.20</dokka-maven-plugin.version> |
304 | 304 | <exists-maven-plugin.version>0.8.0</exists-maven-plugin.version> |
305 | | - <formatter-maven-plugin.version>2.16.0</formatter-maven-plugin.version> |
306 | | - <impsort-maven-plugin.version>1.6.2</impsort-maven-plugin.version> |
| 305 | + <formatter-maven-plugin.version>2.20.0</formatter-maven-plugin.version> |
| 306 | + <impsort-maven-plugin.version>1.7.0</impsort-maven-plugin.version> |
307 | 307 | <jacoco-maven-plugin.version>0.8.8</jacoco-maven-plugin.version> |
308 | 308 | <javafx-maven-plugin.version>8.8.3</javafx-maven-plugin.version> |
309 | 309 | <maven-graph-plugin.version>1.45</maven-graph-plugin.version> |
310 | | - <nexus-staging-maven-plugin.version>1.6.8</nexus-staging-maven-plugin.version> |
311 | | - <revapi-maven-plugin.version>0.14.3</revapi-maven-plugin.version> |
312 | | - <scijava-maven-plugin.version>2.1.0</scijava-maven-plugin.version> |
313 | | - <sonar-maven-plugin.version>3.9.0.2155</sonar-maven-plugin.version> |
| 310 | + <nexus-staging-maven-plugin.version>1.6.13</nexus-staging-maven-plugin.version> |
| 311 | + <revapi-maven-plugin.version>0.14.7</revapi-maven-plugin.version> |
| 312 | + <scijava-maven-plugin.version>2.2.0</scijava-maven-plugin.version> |
| 313 | + <sonar-maven-plugin.version>3.9.1.2184</sonar-maven-plugin.version> |
314 | 314 |
|
315 | 315 | <!-- Plugin dependencies --> |
316 | 316 | <maven-dependency-tree.version>2.2</maven-dependency-tree.version> |
|
694 | 694 | <getRevisionOnlyOnce>true</getRevisionOnlyOnce> |
695 | 695 | <revisionOnScmFailure>UNKNOWN</revisionOnScmFailure> |
696 | 696 | </configuration> |
| 697 | + <dependencies> |
| 698 | + <!-- |
| 699 | + HACK: Override pom-scijava version management of jna |
| 700 | + to match what buildnumber-maven-plugin 3.0.0 normally uses. |
| 701 | + Otherwise, downstream dependency management somehow impacts |
| 702 | + the plugin's dependencies, resulting in build failure: |
| 703 | +
|
| 704 | + [ERROR] Failed to execute goal org.codehaus.mojo: |
| 705 | + buildnumber-maven-plugin:3.0.0:create (default) on project |
| 706 | + mega-melt: Execution default of goal org.codehaus.mojo: |
| 707 | + buildnumber-maven-plugin:3.0.0:create failed: |
| 708 | + Plugin org.codehaus.mojo:buildnumber-maven-plugin:3.0.0 or |
| 709 | + one of its dependencies could not be resolved: Could not |
| 710 | + find artifact net.java.dev.jna:platform:jar:5.12.1 in central |
| 711 | + (https://repo.maven.apache.org/maven2) |
| 712 | +
|
| 713 | + With this hack in place, we instead receive only a warning: |
| 714 | +
|
| 715 | + [WARNING] The POM for net.java.dev.jna:platform:jar:5.12.1 |
| 716 | + is missing, no dependency information available |
| 717 | +
|
| 718 | + This warning happens also with buildnumber-maven-plugin 1.4, |
| 719 | + as well as the latest master branch (031236bfabc1b170d958). |
| 720 | + --> |
| 721 | + <dependency> |
| 722 | + <groupId>net.java.dev.jna</groupId> |
| 723 | + <artifactId>platform</artifactId> |
| 724 | + <version>3.4.0</version> |
| 725 | + </dependency> |
| 726 | + </dependencies> |
697 | 727 | </plugin> |
698 | 728 |
|
699 | 729 | <!-- |
|
0 commit comments