Interface TransformerContext


public interface TransformerContext
Context used to transform a pom file.
Since:
4.0.0
Author:
Robert Scholte
  • Field Summary

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

    Modifier and Type
    Method
    Description
    getRawModel(String groupId, String artifactId)
    Get the model from the reactor based on the groupId and artifactId, will be used for reactor dependencies
    getRawModel(Path pomFile)
    Get the model based on the path, will be used to resolve the parent based on relativePath
    Get the value of the commandline argument -Dkey=value
  • Field Details

    • KEY

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

    • getUserProperty

      String getUserProperty(String key)
      Get the value of the commandline argument -Dkey=value
      Parameters:
      key -
      Returns:
    • getRawModel

      Model getRawModel(Path pomFile)
      Get the model based on the path, will be used to resolve the parent based on relativePath
      Parameters:
      pomFile - the path to the pomFile
      Returns:
      the model, otherwise null
    • getRawModel

      Model getRawModel(String groupId, String artifactId)
      Get the model from the reactor based on the groupId and artifactId, will be used for reactor dependencies
      Parameters:
      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