11package org .fugerit .java .doc .project .facade ;
22
33import lombok .extern .slf4j .Slf4j ;
4+ import org .fugerit .java .core .cfg .VersionCompare ;
45import org .fugerit .java .core .lang .helpers .ClassHelper ;
6+ import org .fugerit .java .core .lang .helpers .StringUtils ;
57import org .fugerit .java .core .util .PropsIO ;
8+ import org .fugerit .java .core .util .mvn .FJCoreMaven ;
9+ import org .fugerit .java .core .util .mvn .MavenProps ;
610
711import java .util .Properties ;
812
@@ -15,44 +19,17 @@ private VersionCheck() {}
1519
1620 public static final String FALLBACK = "8.6.2" ;
1721
18- public static String findFromPropsFile ( String path ) {
19- Properties props = PropsIO .loadFromClassLoaderSafe ( path );
20- if ( props .containsKey ( "version" ) ) {
21- String latest = props .getProperty ( "version" );
22- log .info ( "findVersion() latest : {}" , latest );
23- return latest ;
24- } else {
25- log .info ( "findVersion() fallback : {}" , FALLBACK );
26- return FALLBACK ;
27- }
28- }
29-
3022 public static String findVersion ( String version ) {
3123 if ( version == null || version .equals (LATEST ) ) {
32- return findFromPropsFile ( "META-INF/maven/org.fugerit.java/ fj-doc-maven-plugin/pom.properties" );
24+ return StringUtils . valueWithDefault ( MavenProps . getProperty ( FJCoreMaven . FJ_CORE_GROUP_ID , " fj-doc-maven-plugin" , MavenProps . VERSION ), FALLBACK );
3325 } else {
3426 log .info ( "findVersion() input : {}" , version );
3527 return version ;
3628 }
3729 }
3830
39- public static int convertVersionPart ( String versionPart ) {
40- if ( versionPart .contains ( "-" ) ) {
41- return Integer .parseInt ( versionPart .substring ( 0 , versionPart .indexOf ( "-" ) ) );
42- } else {
43- return Integer .parseInt ( versionPart );
44- }
45- }
46-
4731 public static boolean isMajorThan ( String v1 , String v2 ) {
48- String [] split1 = v1 .split ( "\\ ." );
49- String [] split2 = v2 .split ( "\\ ." );
50- for ( int i = 0 ; i < split1 .length ; i ++ ) {
51- if ( convertVersionPart ( split1 [i ] ) > convertVersionPart ( split2 [i ]) ) {
52- return true ;
53- }
54- }
55- return false ;
32+ return VersionCompare .isGreaterThan ( v1 , v2 );
5633 }
5734
5835}
0 commit comments