Class BomChecker


  • public class BomChecker
    extends Object
    Checks if a POM file is a minimal BOM file.

    The following blocks are required:

    • <dependencyManagement>

    The following blocks are forbidden:

    • <build>
    • <reporting>
    • <dependencies>
    • <repositories>
    • <pluginRepositories>
    • <profiles>
    • <modules>
    Since:
    1.0.0
    Author:
    Andres Almiray
    • Method Detail

      • check

        public static void check​(Logger log,
                                 org.apache.maven.project.MavenProject project,
                                 BomChecker.Configuration configuration)
                          throws PomCheckException
        Checks the resolved model of the given MaveProject for compliance.
        Parameters:
        log - the logger to use.
        project - the project to be checked.
        configuration - configuration required for inspection.
        Throws:
        PomCheckException - if the POM is invalid