Class DefaultModelUrlNormalizer

java.lang.Object
org.apache.maven.model.path.DefaultModelUrlNormalizer
All Implemented Interfaces:
ModelUrlNormalizer

@Named @Singleton public class DefaultModelUrlNormalizer extends Object implements ModelUrlNormalizer
Normalizes URLs to remove the ugly parent references "../" that got potentially inserted by URL adjustment during model inheritance.
Author:
Benjamin Bentmann
  • Constructor Details

    • DefaultModelUrlNormalizer

      @Inject public DefaultModelUrlNormalizer(UrlNormalizer urlNormalizer)
  • Method Details

    • normalize

      public void normalize(Model model, ModelBuildingRequest request)
      Description copied from interface: ModelUrlNormalizer
      Normalizes the well-known URLs of the specified model.
      Specified by:
      normalize in interface ModelUrlNormalizer
      Parameters:
      model - The model whose URLs should be normalized, may be null.
      request - The model building request that holds further settings, must not be null.