Class VersionUtils


  • public class VersionUtils
    extends java.lang.Object
    Utility methods related to managing framework version numbers.
    • Constructor Summary

      Constructors 
      Constructor Description
      VersionUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String readVersionNumber​(java.lang.String resourcePath)
      Reads a version number from a properties file on the classpath.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • readVersionNumber

        public static java.lang.String readVersionNumber​(java.lang.String resourcePath)
        Reads a version number from a properties file on the classpath. These files are generally created by Gradle. For example, tapestry-core's properties file is META-INF/gradle/org.apache.tapestry/tapestry-core/pom.properties. The Gradle generated properties files include the version and possibly others properties. The resource is located using the Thread's context class loader.
        Parameters:
        resourcePath - the complete path to the resource, including a leading slash.
        Returns:
        the version number read from the properties file, or "UNKNOWN" if the version number is not present or the file can not be opened