Package org.apache.tapestry5.commons.util

## Class VersionUtils

- java.lang.Object
- - org.apache.tapestry5.commons.util.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`

- - ### Constructor Detail

    - #### VersionUtils

          public VersionUtils()

  - ### 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