Class CheckMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo, org.apache.maven.reporting.MavenReport

    @Mojo(name="check",
          defaultPhase=VERIFY,
          threadSafe=true,
          requiresDependencyResolution=COMPILE_PLUS_RUNTIME,
          requiresOnline=true)
    public class CheckMojo
    extends BaseDependencyCheckMojo
    Maven Plugin that checks the project dependencies to see if they have any known published vulnerabilities.
    Author:
    Jeremy Long
    • Constructor Detail

      • CheckMojo

        public CheckMojo()
    • Method Detail

      • canGenerateReport

        public boolean canGenerateReport()
        Returns whether or not a the report can be generated.
        Returns:
        true if the report can be generated; otherwise false
      • getName

        public java.lang.String getName​(java.util.Locale locale)
        Returns the report name.
        Parameters:
        locale - the location
        Returns:
        the report name
      • getDescription

        public java.lang.String getDescription​(java.util.Locale locale)
        Gets the description of the Dependency-Check report to be displayed in the Maven Generated Reports page.
        Parameters:
        locale - The Locale to get the description for
        Returns:
        the description
      • scanDependencies

        protected ExceptionCollection scanDependencies​(Engine engine)
                                                throws org.apache.maven.plugin.MojoExecutionException
        Scans the dependencies of the project.
        Specified by:
        scanDependencies in class BaseDependencyCheckMojo
        Parameters:
        engine - the engine used to perform the scanning
        Returns:
        a collection of exceptions
        Throws:
        org.apache.maven.plugin.MojoExecutionException - thrown if a fatal exception occurs
      • scanPlugins

        protected ExceptionCollection scanPlugins​(Engine engine,
                                                  ExceptionCollection exCollection)
                                           throws org.apache.maven.plugin.MojoExecutionException
        Scans the plugins of the project.
        Specified by:
        scanPlugins in class BaseDependencyCheckMojo
        Parameters:
        engine - the engine used to perform the scanning
        exCollection - the collection of exceptions that might have occurred previously
        Returns:
        a collection of exceptions
        Throws:
        org.apache.maven.plugin.MojoExecutionException - thrown if a fatal exception occurs