blob: e7bd7e708631db02630ec8c1a1dd4182180f6612 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by maven-plugin-tools 3.6 -->
<plugin>
<name>Target Platform Validation Plugin</name>
<description>Additional tools for Tycho</description>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>target-platform-validation-plugin</artifactId>
<version>1.5.1-SNAPSHOT</version>
<goalPrefix>target-platform-validation</goalPrefix>
<mojos>
<mojo>
<goal>validate-target-platform</goal>
<description>Validates that specified target platforms (.target files) contents can be resolved.</description>
<requiresDirectInvocation>false</requiresDirectInvocation>
<requiresProject>true</requiresProject>
<requiresReports>false</requiresReports>
<aggregator>false</aggregator>
<requiresOnline>false</requiresOnline>
<inheritedByDefault>true</inheritedByDefault>
<phase>validate</phase>
<implementation>org.eclipse.tycho.extras.tpvalidator.TPValidationMojo</implementation>
<language>java</language>
<instantiationStrategy>per-lookup</instantiationStrategy>
<executionStrategy>once-per-session</executionStrategy>
<threadSafe>false</threadSafe>
<parameters>
<parameter>
<name>checkDependencies</name>
<type>boolean</type>
<since>0.21.0</since>
<required>false</required>
<editable>true</editable>
<description>Check that, for each artifact from the target file, the dependencies of the artifact are also contained in the target file. Also check that there are no conflicting artifacts, i.e. artifact which could not be installed together. When this check passes, none of the artifacts should lead to dependency resolution problems when used in a Tycho project.</description>
</parameter>
<parameter>
<name>checkProvisioning</name>
<type>boolean</type>
<since>0.26.0</since>
<required>false</required>
<editable>true</editable>
<description>Check that the content of the target-platform can be installed together in a same provisioning operation.</description>
</parameter>
<parameter>
<name>executionEnvironment</name>
<type>java.lang.String</type>
<required>false</required>
<editable>true</editable>
<description></description>
</parameter>
<parameter>
<name>failOnError</name>
<type>boolean</type>
<required>false</required>
<editable>true</editable>
<description>whether to fail build or just print a warning when a validation fails</description>
</parameter>
<parameter>
<name>project</name>
<type>org.apache.maven.project.MavenProject</type>
<required>false</required>
<editable>true</editable>
<description></description>
</parameter>
<parameter>
<name>targetFiles</name>
<type>java.io.File[]</type>
<required>false</required>
<editable>true</editable>
<description>The .target files to validate. If not specified and the project packaging is &apos;eclipse-target-definition&apos;, the goal will validate project&apos;s primary target file will be validated.</description>
</parameter>
</parameters>
<configuration>
<checkDependencies implementation="boolean" default-value="false"/>
<checkProvisioning implementation="boolean" default-value="false"/>
<executionEnvironment implementation="java.lang.String" default-value="JavaSE-1.7"/>
<failOnError implementation="boolean" default-value="true"/>
<project implementation="org.apache.maven.project.MavenProject">${project}</project>
</configuration>
</mojo>
</mojos>
</plugin>