Class BaselineValidator

    • Field Detail

      • log

        @Requirement
        private org.codehaus.plexus.logging.Logger log
    • Constructor Detail

      • BaselineValidator

        public BaselineValidator()
    • Method Detail

      • validateAndReplace

        public java.util.Map<java.lang.String,​IP2Artifact> validateAndReplace​(org.apache.maven.project.MavenProject project,
                                                                                    org.apache.maven.plugin.MojoExecution execution,
                                                                                    java.util.Map<java.lang.String,​IP2Artifact> reactorMetadata,
                                                                                    java.util.List<Repository> baselineRepositories,
                                                                                    BaselineMode baselineMode,
                                                                                    BaselineReplace baselineReplace)
                                                                             throws java.io.IOException,
                                                                                    org.apache.maven.plugin.MojoExecutionException
        Throws:
        java.io.IOException
        org.apache.maven.plugin.MojoExecutionException
      • isMissingOnlyDelta

        private boolean isMissingOnlyDelta​(ArtifactDelta delta)
      • getDelta

        private CompoundArtifactDelta getDelta​(BaselineService baselineService,
                                               java.util.Map<java.lang.String,​IP2Artifact> baselineMetadata,
                                               java.util.Map<java.lang.String,​IP2Artifact> generatedMetadata,
                                               org.apache.maven.plugin.MojoExecution execution)
                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • getService

        private <T> T getService​(java.lang.Class<T> type)