1212 See the License for the specific language governing permissions and
1313 limitations under the License. See accompanying LICENSE file.
1414-->
15- <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/xsd/maven-4.0.0.xsd" >
15+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
16+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
17+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
1618 <modelVersion >4.0.0</modelVersion >
1719
1820 <parent >
2325 </parent >
2426
2527 <artifactId >ratis</artifactId >
26- <groupId >org.apache .ratis</groupId >
27- <version >3.2.0-SNAPSHOT </version >
28- <name >Apache Ratis</name >
28+ <groupId >com.timecho .ratis</groupId >
29+ <version >3.2.0</version >
30+ <name >Timecho Ratis based on Apache Ratis</name >
2931 <packaging >pom</packaging >
3032 <description >
3133 Apache Ratis is an open source java implementation for RAFT consensus protocol
106108 <url >http://issues.apache.org/jira/browse/RATIS</url >
107109 </issueManagement >
108110
109- <!-- <ciManagement> TODO
111+ <!-- <ciManagement>
112+ TODO
110113 <system>Jenkins</system>
111114 <url>http://builds.apache.org/job/Ratis-Master/</url>
112115 </ciManagement>-->
158161
159162
160163 <properties >
161- <project .build.outputTimestamp>2023-11-19T14 :23:30Z </project .build.outputTimestamp>
164+ <project .build.outputTimestamp>2025-05-16T10 :23:26Z </project .build.outputTimestamp>
162165 <project .build.sourceEncoding>UTF-8</project .build.sourceEncoding>
163166 <project .reporting.outputEncoding>UTF-8</project .reporting.outputEncoding>
164- <!-- where to find the generated LICENSE files -->
167+ <!-- where to find the generated LICENSE files -->
165168 <license .aggregate.path>
166169 ${project.build.directory} /maven-shared-archive-resources/META-INF/LICENSE
167170 </license .aggregate.path>
231234 <!-- Internal dependencies -->
232235 <dependency >
233236 <artifactId >ratis-docs</artifactId >
234- <groupId >org.apache .ratis</groupId >
237+ <groupId >com.timecho .ratis</groupId >
235238 <version >${project.version} </version >
236239 </dependency >
237240
238241 <dependency >
239242 <artifactId >ratis-client</artifactId >
240- <groupId >org.apache .ratis</groupId >
243+ <groupId >com.timecho .ratis</groupId >
241244 <version >${project.version} </version >
242245 </dependency >
243246 <dependency >
244247 <artifactId >ratis-client</artifactId >
245- <groupId >org.apache .ratis</groupId >
248+ <groupId >com.timecho .ratis</groupId >
246249 <version >${project.version} </version >
247250 <type >test-jar</type >
248251 <scope >test</scope >
249252 </dependency >
250253
251254 <dependency >
252255 <artifactId >ratis-common</artifactId >
253- <groupId >org.apache .ratis</groupId >
256+ <groupId >com.timecho .ratis</groupId >
254257 <version >${project.version} </version >
255258 </dependency >
256259 <dependency >
257260 <artifactId >ratis-common</artifactId >
258- <groupId >org.apache .ratis</groupId >
261+ <groupId >com.timecho .ratis</groupId >
259262 <version >${project.version} </version >
260263 <type >test-jar</type >
261264 <scope >test</scope >
262265 </dependency >
263266
264267 <dependency >
265268 <artifactId >ratis-examples</artifactId >
266- <groupId >org.apache .ratis</groupId >
269+ <groupId >com.timecho .ratis</groupId >
267270 <version >${project.version} </version >
268271 </dependency >
269272 <dependency >
270273 <artifactId >ratis-examples</artifactId >
271- <groupId >org.apache .ratis</groupId >
274+ <groupId >com.timecho .ratis</groupId >
272275 <version >${project.version} </version >
273276 <type >test-jar</type >
274277 <scope >test</scope >
275278 </dependency >
276279 <dependency >
277280 <artifactId >ratis-experiments</artifactId >
278- <groupId >org.apache .ratis</groupId >
281+ <groupId >com.timecho .ratis</groupId >
279282 <version >${project.version} </version >
280283 </dependency >
281284 <dependency >
282285 <artifactId >ratis-metrics-api</artifactId >
283- <groupId >org.apache .ratis</groupId >
286+ <groupId >com.timecho .ratis</groupId >
284287 <version >${project.version} </version >
285288 </dependency >
286289 <dependency >
287290 <artifactId >ratis-metrics-default</artifactId >
288- <groupId >org.apache .ratis</groupId >
291+ <groupId >com.timecho .ratis</groupId >
289292 <version >${project.version} </version >
290293 </dependency >
291294 <dependency >
292295 <artifactId >ratis-metrics-dropwizard3</artifactId >
293- <groupId >org.apache .ratis</groupId >
296+ <groupId >com.timecho .ratis</groupId >
294297 <version >${project.version} </version >
295298 </dependency >
296299 <dependency >
297300 <artifactId >ratis-metrics-default</artifactId >
298- <groupId >org.apache .ratis</groupId >
301+ <groupId >com.timecho .ratis</groupId >
299302 <version >${project.version} </version >
300303 <type >test-jar</type >
301304 <scope >test</scope >
302305 </dependency >
303306 <dependency >
304307 <artifactId >ratis-tools</artifactId >
305- <groupId >org.apache .ratis</groupId >
308+ <groupId >com.timecho .ratis</groupId >
306309 <version >${project.version} </version >
307310 </dependency >
308311 <dependency >
309312 <artifactId >ratis-tools</artifactId >
310- <groupId >org.apache .ratis</groupId >
313+ <groupId >com.timecho .ratis</groupId >
311314 <version >${project.version} </version >
312315 <type >test-jar</type >
313316 <scope >test</scope >
314317 </dependency >
315318 <dependency >
316319 <artifactId >ratis-shell</artifactId >
317- <groupId >org.apache .ratis</groupId >
320+ <groupId >com.timecho .ratis</groupId >
318321 <version >${project.version} </version >
319322 </dependency >
320323 <dependency >
321324 <artifactId >ratis-grpc</artifactId >
322- <groupId >org.apache .ratis</groupId >
325+ <groupId >com.timecho .ratis</groupId >
323326 <version >${project.version} </version >
324327 </dependency >
325328 <dependency >
326329 <artifactId >ratis-grpc</artifactId >
327- <groupId >org.apache .ratis</groupId >
330+ <groupId >com.timecho .ratis</groupId >
328331 <version >${project.version} </version >
329332 <type >test-jar</type >
330333 <scope >test</scope >
331334 </dependency >
332335
333336 <dependency >
334337 <artifactId >ratis-netty</artifactId >
335- <groupId >org.apache .ratis</groupId >
338+ <groupId >com.timecho .ratis</groupId >
336339 <version >${project.version} </version >
337340 </dependency >
338341 <dependency >
339342 <artifactId >ratis-netty</artifactId >
340- <groupId >org.apache .ratis</groupId >
343+ <groupId >com.timecho .ratis</groupId >
341344 <version >${project.version} </version >
342345 <type >test-jar</type >
343346 <scope >test</scope >
344347 </dependency >
345348
346349 <dependency >
347350 <artifactId >ratis-proto</artifactId >
348- <groupId >org.apache .ratis</groupId >
351+ <groupId >com.timecho .ratis</groupId >
349352 <version >${project.version} </version >
350353 </dependency >
351354
352355 <dependency >
353356 <artifactId >ratis-replicated-map</artifactId >
354- <groupId >org.apache .ratis</groupId >
357+ <groupId >com.timecho .ratis</groupId >
355358 <version >${project.version} </version >
356359 </dependency >
357360 <dependency >
358361 <artifactId >ratis-replicated-map</artifactId >
359- <groupId >org.apache .ratis</groupId >
362+ <groupId >com.timecho .ratis</groupId >
360363 <version >${project.version} </version >
361364 <type >test-jar</type >
362365 <scope >test</scope >
363366 </dependency >
364367
365368 <dependency >
366369 <artifactId >ratis-server-api</artifactId >
367- <groupId >org.apache .ratis</groupId >
370+ <groupId >com.timecho .ratis</groupId >
368371 <version >${project.version} </version >
369372 </dependency >
370373
371374 <dependency >
372375 <artifactId >ratis-server</artifactId >
373- <groupId >org.apache .ratis</groupId >
376+ <groupId >com.timecho .ratis</groupId >
374377 <version >${project.version} </version >
375378 </dependency >
376379 <dependency >
377380 <artifactId >ratis-server</artifactId >
378- <groupId >org.apache .ratis</groupId >
381+ <groupId >com.timecho .ratis</groupId >
379382 <version >${project.version} </version >
380383 <type >test-jar</type >
381384 <scope >test</scope >
382385 </dependency >
383386
384387 <dependency >
385388 <artifactId >ratis-test</artifactId >
386- <groupId >org.apache .ratis</groupId >
389+ <groupId >com.timecho .ratis</groupId >
387390 <version >${project.version} </version >
388391 </dependency >
389392 <dependency >
390393 <artifactId >ratis-test</artifactId >
391- <groupId >org.apache .ratis</groupId >
394+ <groupId >com.timecho .ratis</groupId >
392395 <version >${project.version} </version >
393396 <type >test-jar</type >
394397 <scope >test</scope >
556559 <rules >
557560 <restrictImports >
558561 <includeTestCode >false</includeTestCode >
559- <reason >Classes (e.g. FileInputStream, FileOutputStream) overriding the Object.finalize() method will cause gc to run a much longer time. As stated in Effective Java, there is a severe performance penalty for using finalizers.</reason >
562+ <reason >Classes (e.g. FileInputStream, FileOutputStream) overriding the
563+ Object.finalize() method will cause gc to run a much longer time. As stated in
564+ Effective Java, there is a severe performance penalty for using finalizers.</reason >
560565 <bannedImports >
561566 <bannedImport >java.io.FileInputStream</bannedImport >
562567 <bannedImport >java.io.FileOutputStream</bannedImport >
572577 <groupId >org.apache.maven.plugins</groupId >
573578 <artifactId >maven-assembly-plugin</artifactId >
574579 <configuration >
575- <!-- Defer to the ratis-assembly sub-module. It does all assembly-->
580+ <!-- Defer
581+ to the ratis-assembly sub-module. It does all assembly-->
576582 <skipAssembly >true</skipAssembly >
577583 </configuration >
578584 </plugin >
614620 <execution >
615621 <phase >prepare-package</phase >
616622 <goals >
617- <!-- This goal will install a -test.jar when we do install
623+ <!-- This
624+ goal will install a -test.jar when we do install
618625 See http://maven.apache.org/guides/mini/guide-attached-tests.html
619626 -->
620627 <goal >test-jar</goal >
662669 <groupId >org.apache.maven.plugins</groupId >
663670 <artifactId >maven-release-plugin</artifactId >
664671 <configuration >
665- <!-- You need this profile. It'll sign your artifacts.
672+ <!-- You
673+ need this profile. It'll sign your artifacts.
666674 I'm not sure if this config. actually works though.
667675 I've been specifying -Papache-release on the command-line
668676 -->
669677 <releaseProfiles >apache-release</releaseProfiles >
670- <!-- This stops our running tests for each stage of maven release.
678+ <!-- This
679+ stops our running tests for each stage of maven release.
671680 But it builds the test jar. From SUREFIRE-172.
672681 -->
673682 <arguments >-Dmaven.test.skip.exec ${arguments} </arguments >
770779 <requireMavenVersion >
771780 <version >[${maven.min.version} ,)</version >
772781 <message >Maven is out of date.
773- Ratis requires at least version ${maven.min.version} of Maven to properly build from source.
782+ Ratis requires at least version ${maven.min.version} of Maven to properly build
783+ from source.
774784 You appear to be using an older version. You can use either "mvn -version" or
775785 "mvn enforcer:display-info" to verify what version is active.
776786 </message >
779789 <requireJavaVersion >
780790 <version >[${java.min.version} ,)</version >
781791 <message >Java is out of date.
782- Ratis requires at least version ${java.min.version} of the JDK to properly build from source.
792+ Ratis requires at least version ${java.min.version} of the JDK to properly build
793+ from source.
783794 You appear to be using an older version. You can use either "mvn -version" or
784795 "mvn enforcer:display-info" to verify what version is active.
785796 </message >
10381049 <enforceBytecodeVersion >
10391050 <maxJdkVersion >${java.min.version} </maxJdkVersion >
10401051 <message >Ratis has unsupported dependencies.
1041- Ratis requires that all dependencies be compiled with version ${java.min.version} or earlier
1042- of the JDK to properly build from source. You appear to be using a newer dependency. You can use
1043- either "mvn -version" or "mvn enforcer:display-info" to verify what version is active.
1044- Non-release builds can temporarily build with a newer JDK version by setting the
1052+ Ratis requires that all dependencies be compiled with version
1053+ ${java.min.version} or earlier
1054+ of the JDK to properly build from source. You appear to be using a newer
1055+ dependency. You can use
1056+ either "mvn -version" or "mvn enforcer:display-info" to verify what version
1057+ is active.
1058+ Non-release builds can temporarily build with a newer JDK version by setting
1059+ the
10451060 'javac.source' property (eg. mvn -Djavac.source=1.8 clean package).
10461061 </message >
10471062 </enforceBytecodeVersion >
11831198 </build >
11841199 </profile >
11851200 </profiles >
1186- </project >
1201+ </project >
0 commit comments