Package org.apache.tapestry5.commons.util

# Class VersionUtils

java.lang.Object
org.apache.tapestry5.commons.util.VersionUtils

public class VersionUtils extends Object
Utility methods related to managing framework version numbers.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `VersionUtils()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `static String`
  `readVersionNumber(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 Details

  - ### VersionUtils

    public VersionUtils()

- ## Method Details

  - ### readVersionNumber

    public static String readVersionNumber(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