@@ -66,8 +66,6 @@ under the License.
6666 </scm >
6767
6868 <issueManagement >
69- <!-- <system>jira</system>
70- <url>https://issues.apache.org/jira/browse/DATASKETCHES</url> -->
7169 <system >GitHub</system >
7270 <url >https://github.com/apache/${project.artifactId} /issues</url >
7371 </issueManagement >
@@ -83,8 +81,6 @@ under the License.
8381 </developers >
8482
8583 <properties >
86- <datasketches-memory .version>6.1.0-SNAPSHOT</datasketches-memory .version>
87-
8884 <!-- Test -->
8985 <testng .version>7.11.0</testng .version>
9086 <!-- these are TestNG groups used for excluding / including groups of tests. See profiles section. -->
@@ -94,11 +90,10 @@ under the License.
9490 <testng .check-cpp-historical-files>check_cpp_historical_files</testng .check-cpp-historical-files>
9591
9692 <!-- System-wide properties -->
97- <maven .version>3.9.10</maven .version>
98- <java .version>24</java .version>
99- <jvm-arguments >-Xmx4g -Duser.language=en -Duser.country=US -Dfile.encoding=UTF-8</jvm-arguments >
100- <maven .compiler.source>${java.version} </maven .compiler.source>
101- <maven .compiler.target>${java.version} </maven .compiler.target>
93+ <maven .version>3.9.11</maven .version>
94+ <java .version>25</java .version>
95+ <!-- removed: g -Duser.language=en -Duser.country=US -Dfile.encoding=UTF-8 -->
96+ <jvm .options>-Xmx4g</jvm .options> <!-- use space to separate args -->
10297 <charset .encoding>UTF-8</charset .encoding>
10398 <project .build.sourceEncoding>${charset.encoding} </project .build.sourceEncoding>
10499 <project .build.resourceEncoding>${charset.encoding} </project .build.resourceEncoding>
@@ -108,11 +103,12 @@ under the License.
108103 <!-- org.apache.maven plugins -->
109104 <maven-assembly-plugin .version>3.7.1</maven-assembly-plugin .version>
110105 <maven-compiler-plugin .version>3.14.0</maven-compiler-plugin .version>
106+ <maven-dependency-plugin .version>3.8.1</maven-dependency-plugin .version>
111107 <maven-deploy-plugin .version>3.1.4</maven-deploy-plugin .version>
112- <maven-enforcer-plugin .version>3.6.0 </maven-enforcer-plugin .version>
108+ <maven-enforcer-plugin .version>3.6.1 </maven-enforcer-plugin .version>
113109 <maven-gpg-plugin .version>3.2.8</maven-gpg-plugin .version>
114110 <maven-jar-plugin .version>3.4.2</maven-jar-plugin .version>
115- <maven-javadoc-plugin .version>3.11.2 </maven-javadoc-plugin .version>
111+ <maven-javadoc-plugin .version>3.11.3 </maven-javadoc-plugin .version>
116112 <maven-release-plugin .version>3.1.1</maven-release-plugin .version>
117113 <maven-source-plugin .version>3.3.1</maven-source-plugin .version>
118114 <!-- for surefire, failsafe and surefire-report: -->
@@ -148,6 +144,7 @@ under the License.
148144 <plugins >
149145
150146 <plugin >
147+ <groupId >org.apache.maven.plugins</groupId >
151148 <artifactId >maven-assembly-plugin</artifactId >
152149 <version >${maven-assembly-plugin.version} </version >
153150 </plugin >
@@ -157,12 +154,20 @@ under the License.
157154 <artifactId >maven-compiler-plugin</artifactId >
158155 <version >${maven-compiler-plugin.version} </version >
159156 <configuration >
157+ <fork >true</fork >
158+ <release >${java.version} </release >
160159 <compilerArgs >
161- <arg ></arg >
160+ <arg >-J ${jvm.options} </arg > <!-- comma separated or separate args -->
162161 </compilerArgs >
163162 </configuration >
164163 </plugin >
165164
165+ <plugin >
166+ <groupId >org.apache.maven.plugins</groupId >
167+ <artifactId >maven-dependency-plugin</artifactId >
168+ <version >${maven-dependency-plugin.version} </version >
169+ </plugin >
170+
166171 <plugin >
167172 <!-- We want to deploy the artifacts to a staging location for perusal -->
168173 <!-- Apache Parent pom: apache-release profile -->
@@ -184,11 +189,12 @@ under the License.
184189 <configuration >
185190 <rules >
186191 <requireJavaVersion >
187- <version >[24 ,)</version > <!-- java.version -- >
192+ <version >[25 ,)</version >
188193 </requireJavaVersion >
189194 <requireMavenVersion >
190- <version >[${maven.version} ,4.0.0 )</version >
195+ <version >[${maven.version} ,)</version >
191196 </requireMavenVersion >
197+ <!-- <dependencyConvergence /> -->
192198 <bannedDependencies >
193199 <excludes >
194200 <!-- LGPL licensed library-->
@@ -232,6 +238,10 @@ under the License.
232238 <docfilessubdirs >true</docfilessubdirs >
233239 <show >public</show >
234240 <doclint >all,-missing</doclint >
241+ <release >${java.version} </release >
242+ <additionalJOptions > <!-- requires -J prefix -->
243+ <additionalJOption >-J${jvm.options} </additionalJOption >
244+ </additionalJOptions >
235245 </configuration >
236246 <executions >
237247 <execution >
@@ -276,7 +286,9 @@ under the License.
276286 <artifactId >maven-surefire-plugin</artifactId >
277287 <version >${maven-surefire-failsafe-plugins.version} </version >
278288 <configuration >
279- <argLine >${jvm-arguments} </argLine >
289+ <forkCount >1</forkCount >
290+ <reuseForks >true</reuseForks >
291+ <argLine >${argLine} ${jvm.options} </argLine > <!-- use space to separate args -->
280292 <trimStackTrace >false</trimStackTrace >
281293 <useManifestOnlyJar >false</useManifestOnlyJar >
282294 <redirectTestOutputToFile >true</redirectTestOutputToFile >
@@ -383,6 +395,18 @@ under the License.
383395 </plugins >
384396 </pluginManagement >
385397 <plugins >
398+ <plugin >
399+ <groupId >org.apache.maven.plugins</groupId >
400+ <artifactId >maven-assembly-plugin</artifactId >
401+ </plugin >
402+ <plugin >
403+ <groupId >org.apache.maven.plugins</groupId >
404+ <artifactId >maven-compiler-plugin</artifactId >
405+ </plugin >
406+ <plugin >
407+ <groupId >org.apache.maven.plugins</groupId >
408+ <artifactId >maven-dependency-plugin</artifactId >
409+ </plugin >
386410 <plugin >
387411 <groupId >org.apache.maven.plugins</groupId >
388412 <artifactId >maven-deploy-plugin</artifactId >
@@ -585,25 +609,7 @@ under the License.
585609 </build >
586610 </profile >
587611
588- <!-- Disable source release assembly for 'apache-release' profile.
589- This is performed from a script outside Maven
590- <profile >
591- <id >apache-release</id >
592- <build >
593- <plugins >
594- <plugin >
595- <artifactId >maven-assembly-plugin</artifactId >
596- <version >${maven-assembly-plugin.version} </version >
597- <executions >
598- <execution >
599- <id >source-release-assembly</id >
600- <phase >none</phase >
601- </execution >
602- </executions >
603- </plugin >
604- </plugins >
605- </build >
606- </profile > -->
612+
607613
608614 <profile >
609615 <id >generate-java-files</id >
0 commit comments