blob: ba6f67890e4944feaf4610ae261a39f8bfe78484 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated by maven-plugin-tools 3.6 -->
<plugin>
<name>Eclipserun Plugin</name>
<description>Additional tools for Tycho</description>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-eclipserun-plugin</artifactId>
<version>1.5.1-SNAPSHOT</version>
<goalPrefix>tycho-eclipserun</goalPrefix>
<isolatedRealm>false</isolatedRealm>
<inheritedByDefault>true</inheritedByDefault>
<mojos>
<mojo>
<goal>eclipse-run</goal>
<description>Launch an eclipse process with arbitrary commandline arguments. The eclipse installation is
defined by the dependencies to bundles specified.</description>
<requiresDirectInvocation>false</requiresDirectInvocation>
<requiresProject>true</requiresProject>
<requiresReports>false</requiresReports>
<aggregator>false</aggregator>
<requiresOnline>false</requiresOnline>
<inheritedByDefault>true</inheritedByDefault>
<implementation>org.eclipse.tycho.extras.eclipserun.EclipseRunMojo</implementation>
<language>java</language>
<instantiationStrategy>per-lookup</instantiationStrategy>
<executionStrategy>once-per-session</executionStrategy>
<threadSafe>false</threadSafe>
<parameters>
<parameter>
<name>addDefaultDependencies</name>
<type>boolean</type>
<required>false</required>
<editable>true</editable>
<description>Whether to add default dependencies to bundles org.eclipse.equinox.launcher, org.eclipse.osgi
and org.eclipse.core.runtime.</description>
</parameter>
<parameter>
<name>appArgLine</name>
<type>java.lang.String</type>
<deprecated>use {@link #applicationsArgs} instead.</deprecated>
<required>false</required>
<editable>true</editable>
<description>Arbitrary applications arguments to set on the command line.</description>
</parameter>
<parameter>
<name>applicationsArgs</name>
<type>java.util.List</type>
<since>0.24.0</since>
<required>false</required>
<editable>true</editable>
<description>List of applications arguments set on the command line. Example:
&lt;pre&gt;
&amp;lt;applicationsArgs&amp;gt;
&amp;lt;args&amp;gt;-buildfile&amp;lt;/args&amp;gt;
&amp;lt;args&amp;gt;build-test.xml&amp;lt;/args&amp;gt;
&amp;lt;/applicationsArgs&amp;gt;
&lt;/pre&gt;</description>
</parameter>
<parameter>
<name>argLine</name>
<type>java.lang.String</type>
<deprecated>use {@link #jvmArgs} instead.</deprecated>
<required>false</required>
<editable>true</editable>
<description>Arbitrary JVM options to set on the command line.</description>
</parameter>
<parameter>
<name>dependencies</name>
<type>java.util.List</type>
<required>false</required>
<editable>true</editable>
<description>Dependencies which will be resolved transitively to make up the eclipse runtime. Example:
&lt;pre&gt;
&amp;lt;dependencies&amp;gt;
&amp;lt;dependency&amp;gt;
&amp;lt;artifactId&amp;gt;org.eclipse.ant.core&amp;lt;/artifactId&amp;gt;
&amp;lt;type&amp;gt;eclipse-plugin&amp;lt;/type&amp;gt;
&amp;lt;/dependency&amp;gt;
&amp;lt;/dependencies&amp;gt;
&lt;/pre&gt;</description>
</parameter>
<parameter>
<name>environmentVariables</name>
<type>java.util.Map</type>
<required>false</required>
<editable>true</editable>
<description>Additional environments to set for the forked JVM.</description>
</parameter>
<parameter>
<name>executionEnvironment</name>
<type>java.lang.String</type>
<required>false</required>
<editable>true</editable>
<description>Execution environment profile name used to resolve dependencies.</description>
</parameter>
<parameter>
<name>forkedProcessTimeoutInSeconds</name>
<type>int</type>
<required>false</required>
<editable>true</editable>
<description>Kill the forked process after a certain number of seconds. If set to 0, wait forever for the
process, never timing out.</description>
</parameter>
<parameter>
<name>jvmArgs</name>
<type>java.util.List</type>
<since>0.25.0</since>
<required>false</required>
<editable>true</editable>
<description>List of JVM arguments set on the command line. Example:
&lt;pre&gt;
&amp;lt;jvmArgs&amp;gt;
&amp;lt;args&amp;gt;-Xdebug&amp;lt;/args&amp;gt;
&amp;lt;args&amp;gt;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044&amp;lt;/args&amp;gt;
&amp;lt;/jvmArgs&amp;gt;
&lt;/pre&gt;</description>
</parameter>
<parameter>
<name>project</name>
<type>org.apache.maven.project.MavenProject</type>
<required>false</required>
<editable>true</editable>
<description></description>
</parameter>
<parameter>
<name>repositories</name>
<type>java.util.List</type>
<required>true</required>
<editable>true</editable>
<description>p2 repositories which will be used to resolve dependencies. Example:
&lt;pre&gt;
&amp;lt;repositories&amp;gt;
&amp;lt;repository&amp;gt;
&amp;lt;id&amp;gt;juno&amp;lt;/id&amp;gt;
&amp;lt;layout&amp;gt;p2&amp;lt;/layout&amp;gt;
&amp;lt;url&amp;gt;http://download.eclipse.org/releases/juno&amp;lt;/url&amp;gt;
&amp;lt;/repository&amp;gt;
&amp;lt;/repositories&amp;gt;
&lt;/pre&gt;</description>
</parameter>
<parameter>
<name>session</name>
<type>org.apache.maven.execution.MavenSession</type>
<required>true</required>
<editable>false</editable>
<description></description>
</parameter>
<parameter>
<name>skip</name>
<type>boolean</type>
<required>false</required>
<editable>true</editable>
<description>Whether to skip mojo execution.</description>
</parameter>
<parameter>
<name>work</name>
<type>java.io.File</type>
<required>false</required>
<editable>true</editable>
<description></description>
</parameter>
</parameters>
<configuration>
<addDefaultDependencies implementation="boolean" default-value="true"/>
<executionEnvironment implementation="java.lang.String" default-value="JavaSE-1.7"/>
<forkedProcessTimeoutInSeconds implementation="int">${eclipserun.timeout}</forkedProcessTimeoutInSeconds>
<project implementation="org.apache.maven.project.MavenProject">${project}</project>
<session implementation="org.apache.maven.execution.MavenSession">${session}</session>
<skip implementation="boolean" default-value="false">${eclipserun.skip}</skip>
<work implementation="java.io.File" default-value="${project.build.directory}/eclipserun-work"/>
</configuration>
<requirements>
<requirement>
<role>org.eclipse.sisu.equinox.EquinoxServiceFactory</role>
<field-name>equinox</field-name>
</requirement>
<requirement>
<role>org.eclipse.sisu.equinox.launching.EquinoxInstallationFactory</role>
<field-name>installationFactory</field-name>
</requirement>
<requirement>
<role>org.eclipse.sisu.equinox.launching.EquinoxLauncher</role>
<field-name>launcher</field-name>
</requirement>
<requirement>
<role>org.codehaus.plexus.logging.Logger</role>
<field-name>logger</field-name>
</requirement>
<requirement>
<role>org.eclipse.tycho.core.maven.ToolchainProvider</role>
<field-name>toolchainProvider</field-name>
</requirement>
</requirements>
</mojo>
</mojos>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-artifact</artifactId>
<type>jar</type>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>sisu-equinox-launching</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160444-1</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-core</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160441-1</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<type>jar</type>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-archiver</artifactId>
<type>jar</type>
<version>3.4</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-io</artifactId>
<type>jar</type>
<version>2.7.1</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<type>jar</type>
<version>2.5</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<type>jar</type>
<version>1.18</version>
</dependency>
<dependency>
<groupId>org.iq80.snappy</groupId>
<artifactId>snappy</artifactId>
<type>jar</type>
<version>0.4</version>
</dependency>
<dependency>
<groupId>org.tukaani</groupId>
<artifactId>xz</artifactId>
<type>jar</type>
<version>1.5</version>
</dependency>
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.osgi.compatibility.state</artifactId>
<type>jar</type>
<version>1.1.600</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-metadata-model</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160420-1</version>
</dependency>
<dependency>
<groupId>de.pdark</groupId>
<artifactId>decentxml</artifactId>
<type>jar</type>
<version>1.3</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-embedder-api</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160423-1</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>org.eclipse.tycho.embedder.shared</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160116-1</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>sisu-equinox-api</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160408-1</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-exec</artifactId>
<type>jar</type>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-p2-facade</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160539-1</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-component-annotations</artifactId>
<type>jar</type>
<version>1.7.1</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>sisu-equinox-embedder</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160413-1</version>
</dependency>
<dependency>
<groupId>org.eclipse.platform</groupId>
<artifactId>org.eclipse.osgi</artifactId>
<type>jar</type>
<version>3.15.0</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>org.eclipse.tycho.p2.resolver.shared</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160126-1</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>org.eclipse.tycho.p2.tools.shared</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160127-1</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-p2-extras-plugin</artifactId>
<type>maven-plugin</type>
<version>1.5.1-20191024.161609-1</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-artifactcomparator</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160704-1</version>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-tree</artifactId>
<type>jar</type>
<version>7.1</version>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm</artifactId>
<type>jar</type>
<version>7.1</version>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-util</artifactId>
<type>jar</type>
<version>7.1</version>
</dependency>
<dependency>
<groupId>org.ow2.asm</groupId>
<artifactId>asm-analysis</artifactId>
<type>jar</type>
<version>7.1</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<type>jar</type>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-settings-builder</artifactId>
<type>jar</type>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-repository-metadata</artifactId>
<type>jar</type>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-aether-provider</artifactId>
<type>jar</type>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.sonatype.aether</groupId>
<artifactId>aether-impl</artifactId>
<type>jar</type>
<version>1.7</version>
</dependency>
<dependency>
<groupId>org.sonatype.aether</groupId>
<artifactId>aether-spi</artifactId>
<type>jar</type>
<version>1.7</version>
</dependency>
<dependency>
<groupId>org.sonatype.aether</groupId>
<artifactId>aether-api</artifactId>
<type>jar</type>
<version>1.7</version>
</dependency>
<dependency>
<groupId>org.sonatype.aether</groupId>
<artifactId>aether-util</artifactId>
<type>jar</type>
<version>1.7</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-classworlds</artifactId>
<type>jar</type>
<version>2.2.3</version>
</dependency>
<dependency>
<groupId>org.sonatype.plexus</groupId>
<artifactId>plexus-sec-dispatcher</artifactId>
<type>jar</type>
<version>1.3</version>
</dependency>
<dependency>
<groupId>org.sonatype.plexus</groupId>
<artifactId>plexus-cipher</artifactId>
<type>jar</type>
<version>1.4</version>
</dependency>
<dependency>
<groupId>org.eclipse.tycho</groupId>
<artifactId>org.eclipse.tycho.core.shared</artifactId>
<type>jar</type>
<version>1.5.1-20191024.160122-1</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-settings</artifactId>
<type>jar</type>
<version>3.0</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<type>jar</type>
<version>3.0.24</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-interpolation</artifactId>
<type>jar</type>
<version>1.14</version>
</dependency>
<dependency>
<groupId>org.sonatype.sisu</groupId>
<artifactId>sisu-inject-plexus</artifactId>
<type>jar</type>
<version>1.4.2</version>
</dependency>
<dependency>
<groupId>org.sonatype.sisu</groupId>
<artifactId>sisu-inject-bean</artifactId>
<type>jar</type>
<version>1.4.2</version>
</dependency>
<dependency>
<groupId>org.sonatype.sisu</groupId>
<artifactId>sisu-guice</artifactId>
<type>jar</type>
<version>2.1.7</version>
</dependency>
</dependencies>
</plugin>