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 classBaselineValidator.MissingArtifactDelta
-
Field Summary
Fields Modifier and Type Field Description private EquinoxServiceFactoryequinoxprivate org.codehaus.plexus.logging.Loggerlogprivate ArtifactComparatorzipComparator
-
Constructor Summary
Constructors Constructor Description BaselineValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private CompoundArtifactDeltagetDelta(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> TgetService(java.lang.Class<T> type)private booleanisMissingOnlyDelta(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.IOExceptionorg.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)
-
-