@@ -17,7 +17,8 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
17
17
* Check for new plugin version: `mvn versions:display-plugin-updates`
18
18
19
19
-->
20
- <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/maven-v4_0_0.xsd" >
20
+ <project xmlns =" http://maven.apache.org/POM/4.0.0" xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
21
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" >
21
22
<modelVersion >4.0.0</modelVersion >
22
23
<groupId >io.vavr</groupId >
23
24
<artifactId >vavr-parent</artifactId >
@@ -27,10 +28,6 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
27
28
<description >Vavr (formerly called Javaslang) is an object-functional language extension to Java 8+.</description >
28
29
<modules >
29
30
<module >vavr</module >
30
- <module >vavr-benchmark</module >
31
- <module >vavr-match</module >
32
- <module >vavr-match-processor</module >
33
- <module >vavr-test</module >
34
31
</modules >
35
32
<url >https://vavr.io</url >
36
33
<licenses >
@@ -69,16 +66,19 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
69
66
<maven .build-helper.version>3.6.0</maven .build-helper.version>
70
67
<maven .bundle.version>5.1.9</maven .bundle.version>
71
68
<maven .clean.version>3.4.0</maven .clean.version>
72
- <maven .install.version>3.1.3</maven .install.version>
73
- <maven .compiler.version>3.13.0</maven .compiler.version>
74
- <maven .deploy.version>3.0.0-M1</maven .deploy.version>
75
- <maven .gpg.version>3.2.7</maven .gpg.version>
69
+ <maven .install.version>3.1.4</maven .install.version>
70
+ <maven .compiler.version>3.14.0</maven .compiler.version>
71
+ <maven .deploy.version>3.1.4</maven .deploy.version>
72
+ <maven .gpg.version>3.2.8</maven .gpg.version>
73
+
76
74
<maven .jacoco.version>0.8.12</maven .jacoco.version>
77
75
<maven .jar.version>3.4.2</maven .jar.version>
78
- <maven .javadoc.version>3.10.1</maven .javadoc.version>
76
+ <maven .javadoc.version>3.11.2</maven .javadoc.version>
77
+
79
78
<maven .release.version>3.1.1</maven .release.version>
80
79
<maven .versions.version>2.17.1</maven .versions.version>
81
- <maven .surefire.version>3.5.1</maven .surefire.version>
80
+ <maven .surefire.version>3.5.3</maven .surefire.version>
81
+
82
82
<maven .source.version>3.3.1</maven .source.version>
83
83
<maven .exec.version>3.5.0</maven .exec.version>
84
84
<moditect .version>1.2.2.Final</moditect .version>
@@ -199,7 +199,7 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
199
199
<mavenExecutorId >forked-path</mavenExecutorId >
200
200
<useReleaseProfile >false</useReleaseProfile >
201
201
<!-- Honor arguments passed via command line -->
202
- <arguments >${arguments} -Psonatype-oss -release</arguments >
202
+ <arguments >${arguments} -Pmaven-central -release</arguments >
203
203
</configuration >
204
204
</plugin >
205
205
<plugin >
@@ -346,12 +346,9 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
346
346
</build >
347
347
</profile >
348
348
<profile >
349
- <id >sonatype-oss -release</id >
349
+ <id >maven-central -release</id >
350
350
<modules >
351
351
<module >vavr</module >
352
- <module >vavr-match</module >
353
- <module >vavr-match-processor</module >
354
- <module >vavr-test</module >
355
352
</modules >
356
353
<build >
357
354
<plugins >
@@ -373,7 +370,7 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
373
370
<plugin >
374
371
<groupId >org.apache.maven.plugins</groupId >
375
372
<artifactId >maven-javadoc-plugin</artifactId >
376
- <version >3.10.1 </version >
373
+ <version >${maven.javadoc.version} </version >
377
374
<executions >
378
375
<execution >
379
376
<id >attach-javadocs</id >
@@ -386,13 +383,13 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
386
383
<links >
387
384
<link >https://docs.oracle.com/javase/8/docs/api/</link >
388
385
</links >
389
- <stylesheetfile >${basedir} /../. javadoc/stylesheet.css</stylesheetfile >
386
+ <stylesheetfile >${basedir} /.javadoc/stylesheet.css</stylesheetfile >
390
387
</configuration >
391
388
</plugin >
392
389
<plugin >
393
390
<groupId >org.apache.maven.plugins</groupId >
394
391
<artifactId >maven-gpg-plugin</artifactId >
395
- <version >3.2.7 </version >
392
+ <version >${maven.gpg.version} </version >
396
393
<executions >
397
394
<execution >
398
395
<id >sign-artifacts</id >
@@ -411,168 +408,38 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
411
408
</plugin >
412
409
413
410
<plugin >
414
- <groupId >org.apache.maven.plugins</groupId >
415
- <artifactId >maven-deploy-plugin</artifactId >
411
+ <groupId >org.sonatype.central</groupId >
412
+ <artifactId >central-publishing-maven-plugin</artifactId >
413
+ <version >0.8.0</version >
414
+ <extensions >true</extensions >
416
415
<configuration >
417
- <skip >true</skip >
416
+ <publishingServerId >central</publishingServerId >
417
+ <centralSnapshotsUrl >https://central.sonatype.com/repository/maven-snapshots/</centralSnapshotsUrl >
418
418
</configuration >
419
419
</plugin >
420
+
420
421
<plugin >
421
- <groupId >org.sonatype.plugins</groupId >
422
- <artifactId >nexus-staging-maven-plugin</artifactId >
423
- <executions >
424
- <execution >
425
- <id >deploy-to-sonatype</id >
426
- <phase >deploy</phase >
427
- <goals >
428
- <goal >deploy</goal >
429
- <goal >release</goal >
430
- </goals >
431
- </execution >
432
- </executions >
422
+ <groupId >org.apache.maven.plugins</groupId >
423
+ <artifactId >maven-deploy-plugin</artifactId >
433
424
<configuration >
434
- <serverId >oss.sonatype.org</serverId >
435
- <nexusUrl >https://oss.sonatype.org</nexusUrl >
425
+ <skip >true</skip >
436
426
</configuration >
437
427
</plugin >
438
428
</plugins >
439
429
</build >
440
430
</profile >
441
-
442
- <!-- A profile for eliminating eclipse m2e warnings -->
443
- <profile >
444
- <id >eclipse-m2e</id >
445
- <activation >
446
- <property >
447
- <name >m2e.version</name >
448
- </property >
449
- </activation >
450
- <build >
451
- <pluginManagement >
452
- <plugins >
453
- <plugin >
454
- <groupId >org.eclipse.m2e</groupId >
455
- <artifactId >lifecycle-mapping</artifactId >
456
- <version >${eclipse.lifecycle.mapping.version} </version >
457
- <configuration >
458
- <lifecycleMappingMetadata >
459
- <pluginExecutions >
460
- <!-- Elimate the eclipse warning 'maven-enforcer-plugin (goal "enforce")
461
- is ignored by m2e' -->
462
- <pluginExecution >
463
- <pluginExecutionFilter >
464
- <groupId >org.apache.maven.plugins</groupId >
465
- <artifactId >maven-enforcer-plugin</artifactId >
466
- <versionRange >[0,)</versionRange >
467
- <goals >
468
- <goal >enforce</goal >
469
- </goals >
470
- </pluginExecutionFilter >
471
- <action >
472
- <ignore />
473
- </action >
474
- </pluginExecution >
475
- <pluginExecution >
476
- <pluginExecutionFilter >
477
- <groupId >org.apache.maven.plugins</groupId >
478
- <artifactId >maven-clean-plugin</artifactId >
479
- <versionRange >[0,)</versionRange >
480
- <goals >
481
- <goal >clean</goal >
482
- </goals >
483
- </pluginExecutionFilter >
484
- <action >
485
- <ignore />
486
- </action >
487
- </pluginExecution >
488
- <pluginExecution >
489
- <pluginExecutionFilter >
490
- <groupId >net.alchim31.maven</groupId >
491
- <artifactId >scala-maven-plugin</artifactId >
492
- <versionRange >[0,)</versionRange >
493
- <goals >
494
- <goal >script</goal >
495
- </goals >
496
- </pluginExecutionFilter >
497
- <action >
498
- <ignore />
499
- </action >
500
- </pluginExecution >
501
- <pluginExecution >
502
- <pluginExecutionFilter >
503
- <groupId >org.apache.felix</groupId >
504
- <artifactId >maven-bundle-plugin</artifactId >
505
- <versionRange >[0,)</versionRange >
506
- <goals >
507
- <goal >manifest</goal >
508
- </goals >
509
- </pluginExecutionFilter >
510
- <action >
511
- <ignore />
512
- </action >
513
- </pluginExecution >
514
- </pluginExecutions >
515
- </lifecycleMappingMetadata >
516
- </configuration >
517
- </plugin >
518
- </plugins >
519
- </pluginManagement >
520
- </build >
521
- </profile >
522
- <!-- A profile for running the benchmarks -->
523
- <profile >
524
- <id >benchmark</id >
525
- <build >
526
- <plugins >
527
- <plugin >
528
- <groupId >org.codehaus.mojo</groupId >
529
- <artifactId >exec-maven-plugin</artifactId >
530
- <version >${maven.exec.version} </version >
531
- <executions >
532
- <execution >
533
- <phase >test</phase >
534
- <goals >
535
- <goal >exec</goal >
536
- </goals >
537
- <configuration >
538
- <classpathScope >test</classpathScope >
539
- <executable >java</executable >
540
- <arguments >
541
- <argument >-classpath</argument >
542
- <classpath />
543
- <argument >io.vavr.JmhRunner</argument >
544
- </arguments >
545
- </configuration >
546
- </execution >
547
- </executions >
548
- </plugin >
549
- </plugins >
550
- <pluginManagement >
551
- <plugins >
552
- <plugin >
553
- <groupId >org.apache.maven.plugins</groupId >
554
- <artifactId >maven-surefire-plugin</artifactId >
555
- <version >${maven.surefire.version} </version >
556
- <configuration >
557
- <!-- Fixes "Unable to acquire the JMH lock" error -->
558
- <parallel >none</parallel >
559
- </configuration >
560
- </plugin >
561
- </plugins >
562
- </pluginManagement >
563
- </build >
564
- </profile >
565
431
</profiles >
566
-
567
- <distributionManagement >
432
+ <repositories >
568
433
<repository >
569
- <id >sonatype-nexus-staging</id >
570
- <url >https://oss.sonatype.org/service/local/staging/deploy/maven2/</url >
434
+ <name >Central Portal Snapshots</name >
435
+ <id >central-portal-snapshots</id >
436
+ <url >https://central.sonatype.com/repository/maven-snapshots/</url >
437
+ <releases >
438
+ <enabled >false</enabled >
439
+ </releases >
440
+ <snapshots >
441
+ <enabled >true</enabled >
442
+ </snapshots >
571
443
</repository >
572
- <snapshotRepository >
573
- <id >sonatype-nexus-snapshots</id >
574
- <url >https://oss.sonatype.org/content/repositories/snapshots/</url >
575
- </snapshotRepository >
576
- </distributionManagement >
577
-
444
+ </repositories >
578
445
</project >
0 commit comments