@@ -17,20 +17,17 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
1717* Check for new plugin version: `mvn versions:display-plugin-updates`
1818
1919-->
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" >
2122 <modelVersion >4.0.0</modelVersion >
2223 <groupId >io.vavr</groupId >
2324 <artifactId >vavr-parent</artifactId >
24- <version >0.10.6 </version >
25+ <version >0.10.7-SNAPSHOT </version >
2526 <packaging >pom</packaging >
2627 <name >Vavr Parent</name >
2728 <description >Vavr (formerly called Javaslang) is an object-functional language extension to Java 8+.</description >
2829 <modules >
2930 <module >vavr</module >
30- <module >vavr-benchmark</module >
31- <module >vavr-match</module >
32- <module >vavr-match-processor</module >
33- <module >vavr-test</module >
3431 </modules >
3532 <url >https://vavr.io</url >
3633 <licenses >
@@ -44,7 +41,7 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
4441 <
connection >scm:git:
[email protected] :vavr-io/vavr.git</
connection >
4542 <
developerConnection >scm:git:
[email protected] :vavr-io/vavr.git</
developerConnection >
4643 <
url >
[email protected] :vavr-io/vavr.git</
url >
47- <tag >v0.10.6 </tag >
44+ <tag >HEAD </tag >
4845 </scm >
4946 <developers >
5047 <developer >
@@ -69,16 +66,19 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
6966 <maven .build-helper.version>3.6.0</maven .build-helper.version>
7067 <maven .bundle.version>5.1.9</maven .bundle.version>
7168 <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+
7674 <maven .jacoco.version>0.8.12</maven .jacoco.version>
7775 <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+
7978 <maven .release.version>3.1.1</maven .release.version>
8079 <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+
8282 <maven .source.version>3.3.1</maven .source.version>
8383 <maven .exec.version>3.5.0</maven .exec.version>
8484 <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:
199199 <mavenExecutorId >forked-path</mavenExecutorId >
200200 <useReleaseProfile >false</useReleaseProfile >
201201 <!-- Honor arguments passed via command line -->
202- <arguments >${arguments} -Psonatype-oss -release</arguments >
202+ <arguments >${arguments} -Pmaven-central -release</arguments >
203203 </configuration >
204204 </plugin >
205205 <plugin >
@@ -346,12 +346,9 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
346346 </build >
347347 </profile >
348348 <profile >
349- <id >sonatype-oss -release</id >
349+ <id >maven-central -release</id >
350350 <modules >
351351 <module >vavr</module >
352- <module >vavr-match</module >
353- <module >vavr-match-processor</module >
354- <module >vavr-test</module >
355352 </modules >
356353 <build >
357354 <plugins >
@@ -373,7 +370,7 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
373370 <plugin >
374371 <groupId >org.apache.maven.plugins</groupId >
375372 <artifactId >maven-javadoc-plugin</artifactId >
376- <version >3.10.1 </version >
373+ <version >${maven.javadoc.version} </version >
377374 <executions >
378375 <execution >
379376 <id >attach-javadocs</id >
@@ -386,13 +383,13 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
386383 <links >
387384 <link >https://docs.oracle.com/javase/8/docs/api/</link >
388385 </links >
389- <stylesheetfile >${basedir} /../. javadoc/stylesheet.css</stylesheetfile >
386+ <stylesheetfile >${basedir} /.javadoc/stylesheet.css</stylesheetfile >
390387 </configuration >
391388 </plugin >
392389 <plugin >
393390 <groupId >org.apache.maven.plugins</groupId >
394391 <artifactId >maven-gpg-plugin</artifactId >
395- <version >3.2.7 </version >
392+ <version >${maven.gpg.version} </version >
396393 <executions >
397394 <execution >
398395 <id >sign-artifacts</id >
@@ -411,168 +408,38 @@ We use these goals frequently to keep the dependencies and plugins up-to-date:
411408 </plugin >
412409
413410 <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 >
416415 <configuration >
417- <skip >true</skip >
416+ <publishingServerId >central</publishingServerId >
417+ <centralSnapshotsUrl >https://central.sonatype.com/repository/maven-snapshots/</centralSnapshotsUrl >
418418 </configuration >
419419 </plugin >
420+
420421 <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 >
433424 <configuration >
434- <serverId >oss.sonatype.org</serverId >
435- <nexusUrl >https://oss.sonatype.org</nexusUrl >
425+ <skip >true</skip >
436426 </configuration >
437427 </plugin >
438428 </plugins >
439429 </build >
440430 </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 >
565431 </profiles >
566-
567- <distributionManagement >
432+ <repositories >
568433 <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 >
571443 </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 >
578445</project >
0 commit comments