| <?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: |
| |
| <pre> |
| &lt;applicationsArgs&gt; |
| &lt;args&gt;-buildfile&lt;/args&gt; |
| &lt;args&gt;build-test.xml&lt;/args&gt; |
| &lt;/applicationsArgs&gt; |
| </pre></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: |
| |
| <pre> |
| &lt;dependencies&gt; |
| &lt;dependency&gt; |
| &lt;artifactId&gt;org.eclipse.ant.core&lt;/artifactId&gt; |
| &lt;type&gt;eclipse-plugin&lt;/type&gt; |
| &lt;/dependency&gt; |
| &lt;/dependencies&gt; |
| </pre></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: |
| |
| <pre> |
| &lt;jvmArgs&gt; |
| &lt;args&gt;-Xdebug&lt;/args&gt; |
| &lt;args&gt;-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044&lt;/args&gt; |
| &lt;/jvmArgs&gt; |
| </pre></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: |
| |
| <pre> |
| &lt;repositories&gt; |
| &lt;repository&gt; |
| &lt;id&gt;juno&lt;/id&gt; |
| &lt;layout&gt;p2&lt;/layout&gt; |
| &lt;url&gt;http://download.eclipse.org/releases/juno&lt;/url&gt; |
| &lt;/repository&gt; |
| &lt;/repositories&gt; |
| </pre></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> |