Interface TransformerContext


public interface TransformerContext
Context used to transform a pom file.
Since:
4.0.0
  • Field Summary Link icon

    Fields
    Modifier and Type
    Field
    Description
    static final Object
    Key to get the TransformerContext from the SessionData
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    getRawModel(Path from, String groupId, String artifactId)
    Get the model from the reactor based on the groupId and artifactId when resolving reactor dependencies.
    getRawModel(Path from, Path pomFile)
    Get the model based on the path when resolving the parent based on relativePath.
    Get the value of the Maven user property.
    locate(Path path)
    Locate the POM file inside the given directory.
  • Field Details Link icon

    • KEY Link icon

      static final Object KEY
      Key to get the TransformerContext from the SessionData
  • Method Details Link icon

    • getUserProperty Link icon

      String getUserProperty(String key)
      Get the value of the Maven user property.
    • getRawModel Link icon

      Model getRawModel(Path from, Path pomFile)
      Get the model based on the path when resolving the parent based on relativePath.
      Parameters:
      from - the requiring model
      pomFile - the path to the pomFile
      Returns:
      the model, otherwise null
    • getRawModel Link icon

      Model getRawModel(Path from, String groupId, String artifactId)
      Get the model from the reactor based on the groupId and artifactId when resolving reactor dependencies.
      Parameters:
      from - the requiring model
      groupId - the groupId
      artifactId - the artifactId
      Returns:
      the model, otherwise null
      Throws:
      IllegalStateException - if multiple versions of the same GA are part of the reactor
    • locate Link icon

      Path locate(Path path)
      Locate the POM file inside the given directory.