Class MavenTools

java.lang.Object
org.savantbuild.dep.maven.MavenTools

public class MavenTools extends Object
Maven helpers for things like parsing POMs.
  • Constructor Details

    • MavenTools

      public MavenTools()
  • Method Details

    • parsePOM

      public static POM parsePOM(Path file, org.savantbuild.output.Output output) throws POMException
      Parses a POM XML file.
      Parameters:
      file - The file.
      output - The output in case the POM is borked.
      Returns:
      The POM object and never null;
      Throws:
      POMException - If the parsing failed.
    • replaceProperties

      public static String replaceProperties(String value, Map<String,String> properties)
    • toArtifact

      public static Artifact toArtifact(POM pom, String type, Map<String,org.savantbuild.domain.Version> mappings)
    • toSavantDependencies

      public static Dependencies toSavantDependencies(POM pom, Map<String,org.savantbuild.domain.Version> mappings)
    • toSavantLicenses

      public static List<License> toSavantLicenses(POM pom)