|
7 | 7 |
|
8 | 8 | <groupId>io.toolisticon.maven.parent</groupId> |
9 | 9 | <artifactId>maven-parent-kotlin-base</artifactId> |
10 | | - <version>2025.8.0</version> |
| 10 | + <version>2025.9.0</version> |
11 | 11 |
|
12 | 12 | <name>Maven Parent - Kotlin Base</name> |
13 | 13 | <description>Maven parent for a holistic kotlin lib project.</description> |
|
17 | 17 | <properties> |
18 | 18 | <!-- MAVEN PROJECT SETTINGS --> |
19 | 19 | <project.encoding>UTF-8</project.encoding> |
20 | | - <project.build.sourceEncoding |
21 | | - >${project.encoding}</project.build.sourceEncoding> |
22 | | - <project.reporting.outputEncoding |
23 | | - >${project.encoding}</project.reporting.outputEncoding> |
| 20 | + <project.build.sourceEncoding>${project.encoding}</project.build.sourceEncoding> |
| 21 | + <project.reporting.outputEncoding>${project.encoding}</project.reporting.outputEncoding> |
24 | 22 |
|
25 | 23 | <!-- KOTLIN PROJECT (KP) CUSTOM SETTINGS --> |
26 | | - <kp.generatedSources |
27 | | - >${project.build.directory}/generated-sources</kp.generatedSources> |
28 | | - <kp.generatedTestSources |
29 | | - >${project.build.directory}/generated-test-sources</kp.generatedTestSources> |
30 | | - <kp.generatedResources |
31 | | - >${project.build.directory}/generated-resources</kp.generatedResources> |
32 | | - <kp.generatedTestResources |
33 | | - >${project.build.directory}/generated-test-resources</kp.generatedTestResources> |
| 24 | + <kp.generatedSources>${project.build.directory}/generated-sources</kp.generatedSources> |
| 25 | + <kp.generatedTestSources>${project.build.directory}/generated-test-sources</kp.generatedTestSources> |
| 26 | + <kp.generatedResources>${project.build.directory}/generated-resources</kp.generatedResources> |
| 27 | + <kp.generatedTestResources>${project.build.directory}/generated-test-resources</kp.generatedTestResources> |
34 | 28 |
|
35 | 29 | <kp.mainSources>${project.basedir}/src/main/kotlin</kp.mainSources> |
36 | 30 | <kp.mainResources>${project.basedir}/src/main/resources</kp.mainResources> |
|
40 | 34 | <!-- set to true to skip deployment (of submodule e.g.) --> |
41 | 35 | <kp.plugin.skipDeploy>false</kp.plugin.skipDeploy> |
42 | 36 | <kp.plugin.generateBackupPoms>false</kp.plugin.generateBackupPoms> |
43 | | - <kp.compile.useIncrementalKotlinCompiler |
44 | | - >false</kp.compile.useIncrementalKotlinCompiler> |
| 37 | + <kp.compile.useIncrementalKotlinCompiler>false</kp.compile.useIncrementalKotlinCompiler> |
45 | 38 | <kp.patternClassITest>**/*ITest.*</kp.patternClassITest> |
46 | 39 | <kp.patternClassTCTest>**/*TCTest.*</kp.patternClassTCTest> |
47 | | - <kp.javaOpenModules |
48 | | - >--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED |
49 | | - </kp.javaOpenModules> |
| 40 | + <kp.javaOpenModules>--add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED</kp.javaOpenModules> |
50 | 41 | <kp.skipITests>false</kp.skipITests> |
51 | 42 |
|
52 | 43 | <!-- LANGUAGE VERSIONS --> |
53 | | - <kotlin.version>2.2.10</kotlin.version> |
| 44 | + <kotlin.version>2.2.20</kotlin.version> |
54 | 45 |
|
55 | 46 | <kotlin.compiler.apiVersion>2.2</kotlin.compiler.apiVersion> |
56 | 47 | <kotlin.compiler.languageVersion>2.2</kotlin.compiler.languageVersion> |
57 | | - <kotlin.compiler.incremental |
58 | | - >${kp.compile.useIncrementalKotlinCompiler}</kotlin.compiler.incremental> |
| 48 | + <kotlin.compiler.incremental>${kp.compile.useIncrementalKotlinCompiler}</kotlin.compiler.incremental> |
59 | 49 | <kotlin.compiler.jvmTarget>${java.version}</kotlin.compiler.jvmTarget> |
60 | 50 | <java.version>17</java.version> |
61 | 51 | <jdk.version>17</jdk.version> |
|
64 | 54 | <kotlinx-coroutines.version>1.10.2</kotlinx-coroutines.version> |
65 | 55 | <kotlin-logging.version>7.0.13</kotlin-logging.version> |
66 | 56 |
|
67 | | - <jetbrains-annotations.version>26.0.2</jetbrains-annotations.version> |
| 57 | + <jetbrains-annotations.version>26.0.2-1</jetbrains-annotations.version> |
68 | 58 |
|
69 | 59 | <!-- TEST --> |
70 | 60 | <junit5.version>5.13.4</junit5.version> |
|
430 | 420 | <jvmTarget>${java.version}</jvmTarget> |
431 | 421 | <apiVersion>${kotlin.compiler.apiVersion}</apiVersion> |
432 | 422 | <languageVersion |
433 | | - >${kotlin.compiler.languageVersion}</languageVersion> |
| 423 | + >${kotlin.compiler.languageVersion} |
| 424 | + </languageVersion> |
434 | 425 |
|
435 | 426 | <!-- Compiler plugins need to be configured on this level for IntelliJ to recognize them --> |
436 | 427 | <compilerPlugins> |
|
445 | 436 | <!-- <option>all-open:annotation=javax.persistence.MappedSuperclass</option>--> |
446 | 437 | <!-- <option>all-open:annotation=javax.persistence.Embeddable</option>--> |
447 | 438 | <option |
448 | | - >all-open:annotation=io.toolisticon.testing.jgiven.JGivenKotlinStage</option> |
| 439 | + >all-open:annotation=io.toolisticon.testing.jgiven.JGivenKotlinStage |
| 440 | + </option> |
449 | 441 | </pluginOptions> |
450 | 442 | </configuration> |
451 | 443 |
|
|
611 | 603 | <plugin> |
612 | 604 | <groupId>org.apache.maven.plugins</groupId> |
613 | 605 | <artifactId>maven-wrapper-plugin</artifactId> |
614 | | - <version>3.3.2</version> |
| 606 | + <version>3.3.3</version> |
615 | 607 | </plugin> |
616 | 608 |
|
617 | 609 | <!-- ENFORCE (version, java target, maven target) --> |
|
654 | 646 | </excludes> |
655 | 647 | <!--suppress UnresolvedMavenProperty --> |
656 | 648 | <argLine |
657 | | - >${surefireArgLine} ${kp.javaOpenModules} -Djava.awt.headless=true -XX:+StartAttachListener</argLine> |
| 649 | + >${surefireArgLine} ${kp.javaOpenModules} -Djava.awt.headless=true -XX:+StartAttachListener |
| 650 | + </argLine> |
658 | 651 | <systemPropertyVariables> |
659 | 652 | <jgiven.report.dir |
660 | | - >${project.build.directory}/jgiven-reports/json</jgiven.report.dir> |
| 653 | + >${project.build.directory}/jgiven-reports/json |
| 654 | + </jgiven.report.dir> |
661 | 655 | </systemPropertyVariables> |
662 | 656 | </configuration> |
663 | 657 | </plugin> |
|
676 | 670 | <configuration> |
677 | 671 | <skip>${kp.skipITests}</skip> |
678 | 672 | <classesDirectory |
679 | | - >${project.build.outputDirectory}</classesDirectory> |
| 673 | + >${project.build.outputDirectory} |
| 674 | + </classesDirectory> |
680 | 675 | <includes> |
681 | 676 | <include>${kp.patternClassITest}</include> |
682 | 677 | <include>${kp.patternClassTCTest}</include> |
683 | 678 | </includes> |
684 | 679 | <!--suppress UnresolvedMavenProperty --> |
685 | 680 | <argLine |
686 | | - >${failsafeArgLine} ${kp.javaOpenModules} -Djava.awt.headless=true -XX:+StartAttachListener</argLine> |
| 681 | + >${failsafeArgLine} ${kp.javaOpenModules} -Djava.awt.headless=true -XX:+StartAttachListener |
| 682 | + </argLine> |
687 | 683 | <systemPropertyVariables> |
688 | 684 | <jgiven.report.dir |
689 | | - >${project.build.directory}/jgiven-reports/json</jgiven.report.dir> |
| 685 | + >${project.build.directory}/jgiven-reports/json |
| 686 | + </jgiven.report.dir> |
690 | 687 | </systemPropertyVariables> |
691 | 688 | </configuration> |
692 | 689 | </execution> |
|
778 | 775 | <!--suppress UnresolvedMavenProperty --> |
779 | 776 | <skip>${skipTests}</skip> |
780 | 777 | <destFile |
781 | | - >${project.build.directory}/coverage-reports/jacoco-ut.exec</destFile> |
| 778 | + >${project.build.directory}/coverage-reports/jacoco-ut.exec |
| 779 | + </destFile> |
782 | 780 | <propertyName>surefireArgLine</propertyName> |
783 | 781 | </configuration> |
784 | 782 | </execution> |
|
790 | 788 | <configuration> |
791 | 789 | <skip>${kp.skipITests}</skip> |
792 | 790 | <destFile |
793 | | - >${project.build.directory}/coverage-reports/jacoco-it.exec</destFile> |
| 791 | + >${project.build.directory}/coverage-reports/jacoco-it.exec |
| 792 | + </destFile> |
794 | 793 | <propertyName>failsafeArgLine</propertyName> |
795 | 794 | </configuration> |
796 | 795 | </execution> |
|
803 | 802 | <configuration> |
804 | 803 | <skip>${skipTests}</skip> |
805 | 804 | <dataFile |
806 | | - >${project.build.directory}/coverage-reports/jacoco-ut.exec</dataFile> |
| 805 | + >${project.build.directory}/coverage-reports/jacoco-ut.exec |
| 806 | + </dataFile> |
807 | 807 | <outputDirectory |
808 | | - >${project.reporting.outputDirectory}/jacoco-ut</outputDirectory> |
| 808 | + >${project.reporting.outputDirectory}/jacoco-ut |
| 809 | + </outputDirectory> |
809 | 810 | </configuration> |
810 | 811 | </execution> |
811 | 812 | <execution> |
|
817 | 818 | <configuration> |
818 | 819 | <skip>${kp.skipITests}</skip> |
819 | 820 | <dataFile |
820 | | - >${project.build.directory}/coverage-reports/jacoco-it.exec</dataFile> |
| 821 | + >${project.build.directory}/coverage-reports/jacoco-it.exec |
| 822 | + </dataFile> |
821 | 823 | <outputDirectory |
822 | | - >${project.reporting.outputDirectory}/jacoco-it</outputDirectory> |
| 824 | + >${project.reporting.outputDirectory}/jacoco-it |
| 825 | + </outputDirectory> |
823 | 826 | </configuration> |
824 | 827 | </execution> |
825 | 828 | </executions> |
|
882 | 885 | <plugin> |
883 | 886 | <groupId>org.openapitools</groupId> |
884 | 887 | <artifactId>openapi-generator-maven-plugin</artifactId> |
885 | | - <version>7.14.0</version> |
| 888 | + <version>7.15.0</version> |
886 | 889 | </plugin> |
887 | 890 |
|
888 | 891 | <!-- [GENERATOR]: PROPERTIES (writes maven properties to src) (version,execution) --> |
|
898 | 901 | </goals> |
899 | 902 | <configuration> |
900 | 903 | <outputFile |
901 | | - >${project.build.outputDirectory}/${project.artifactId}-maven.properties</outputFile> |
| 904 | + >${project.build.outputDirectory}/${project.artifactId}-maven.properties |
| 905 | + </outputFile> |
902 | 906 | </configuration> |
903 | 907 | </execution> |
904 | 908 | </executions> |
|
926 | 930 | <plugin> |
927 | 931 | <groupId>org.codehaus.mojo</groupId> |
928 | 932 | <artifactId>versions-maven-plugin</artifactId> |
929 | | - <version>2.18.0</version> |
| 933 | + <version>2.19.0</version> |
930 | 934 | <configuration> |
931 | 935 | <generateBackupPoms |
932 | | - >${kp.plugin.generateBackupPoms}</generateBackupPoms> |
| 936 | + >${kp.plugin.generateBackupPoms} |
| 937 | + </generateBackupPoms> |
933 | 938 | </configuration> |
934 | 939 | </plugin> |
935 | 940 |
|
|
1032 | 1037 | <archive> |
1033 | 1038 | <manifest> |
1034 | 1039 | <addDefaultImplementationEntries |
1035 | | - >true</addDefaultImplementationEntries> |
| 1040 | + >true |
| 1041 | + </addDefaultImplementationEntries> |
1036 | 1042 | <addDefaultSpecificationEntries |
1037 | | - >true</addDefaultSpecificationEntries> |
| 1043 | + >true |
| 1044 | + </addDefaultSpecificationEntries> |
1038 | 1045 | </manifest> |
1039 | 1046 | </archive> |
1040 | 1047 | </configuration> |
|
1072 | 1079 |
|
1073 | 1080 | <scm> |
1074 | 1081 | <connection |
1075 | | - >scm:git: [email protected]:toolisticon/maven-parent-kotlin-base.git</ connection> |
| 1082 | + >scm:git: [email protected]:toolisticon/maven-parent-kotlin-base.git |
| 1083 | + </connection> |
1076 | 1084 | < url>scm:git: [email protected]:toolisticon/maven-parent-kotlin-base.git</ url> |
1077 | 1085 | <developerConnection |
1078 | | - >scm:git: [email protected]:toolisticon/maven-parent-kotlin-base.git</ developerConnection> |
| 1086 | + >scm:git: [email protected]:toolisticon/maven-parent-kotlin-base.git |
| 1087 | + </developerConnection> |
1079 | 1088 | <tag>HEAD</tag> |
1080 | 1089 | </scm> |
1081 | 1090 |
|
|
0 commit comments