@Mojo(name="validate-target-platform",
defaultPhase=VALIDATE)
public class TPValidationMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field and Description |
---|---|
private boolean |
checkDependencies
Check that, for each artifact from the target file, the dependencies of the artifact are also
contained in the target file.
|
private boolean |
checkProvisioning
Check that the content of the target-platform can be installed together in a same
provisioning operation.
|
protected org.eclipse.sisu.equinox.EquinoxServiceFactory |
equinox |
private java.lang.String |
executionEnvironment |
private org.eclipse.tycho.p2.resolver.facade.P2ResolverFactory |
factory |
private boolean |
failOnError
whether to fail build or just print a warning when a validation fails
|
private org.codehaus.plexus.logging.Logger |
logger |
private org.apache.maven.project.MavenProject |
project |
private java.io.File[] |
targetFiles
The .target files to validate.
|
Constructor and Description |
---|
TPValidationMojo() |
Modifier and Type | Method and Description |
---|---|
private java.lang.String |
createErrorMessage(java.util.List<TPError> errors) |
void |
execute() |
private void |
validateTarget(java.io.File targetFile) |
@Parameter(property="project") private org.apache.maven.project.MavenProject project
@Parameter private java.io.File[] targetFiles
@Parameter(defaultValue="true") private boolean failOnError
@Parameter(defaultValue="false") private boolean checkDependencies
@Parameter(defaultValue="false") private boolean checkProvisioning
@Parameter(defaultValue="JavaSE-1.7") private java.lang.String executionEnvironment
@Component protected org.eclipse.sisu.equinox.EquinoxServiceFactory equinox
@Component private org.codehaus.plexus.logging.Logger logger
private org.eclipse.tycho.p2.resolver.facade.P2ResolverFactory factory
public void execute() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
private java.lang.String createErrorMessage(java.util.List<TPError> errors)