Package org.eclipse.tycho.plugins.p2
Class BaselineValidator
- java.lang.Object
-
- org.eclipse.tycho.plugins.p2.BaselineValidator
-
@Component(role=BaselineValidator.class) public class BaselineValidator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
BaselineValidator.MissingArtifactDelta
-
Field Summary
Fields Modifier and Type Field Description private EquinoxServiceFactory
equinox
private org.codehaus.plexus.logging.Logger
log
private ArtifactComparator
zipComparator
-
Constructor Summary
Constructors Constructor Description BaselineValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)
private <T> T
getService(java.lang.Class<T> type)
private boolean
isMissingOnlyDelta(ArtifactDelta delta)
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)
-
-
-
Field Detail
-
log
@Requirement private org.codehaus.plexus.logging.Logger log
-
zipComparator
@Requirement(hint="zip") private ArtifactComparator zipComparator
-
equinox
@Requirement private EquinoxServiceFactory equinox
-
-
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)
-
-