| <?xml version="1.0" encoding="UTF-8"?> |
| |
| <!-- Generated by maven-plugin-tools 3.6 --> |
| |
| <plugin> |
| <name>Pack200 Normalization Plugin</name> |
| <description>Plugins for the pack200 archive format</description> |
| <groupId>org.eclipse.tycho.extras</groupId> |
| <artifactId>tycho-pack200a-plugin</artifactId> |
| <version>1.5.1-SNAPSHOT</version> |
| <goalPrefix>tycho-pack200a</goalPrefix> |
| <isolatedRealm>false</isolatedRealm> |
| <inheritedByDefault>true</inheritedByDefault> |
| <mojos> |
| <mojo> |
| <goal>normalize</goal> |
| <description>Performs pack200 normalization, {@link Packer} for theory behind this.</description> |
| <requiresDirectInvocation>false</requiresDirectInvocation> |
| <requiresProject>true</requiresProject> |
| <requiresReports>false</requiresReports> |
| <aggregator>false</aggregator> |
| <requiresOnline>false</requiresOnline> |
| <inheritedByDefault>true</inheritedByDefault> |
| <phase>package</phase> |
| <implementation>org.eclipse.tycho.extras.pack200.mojo.Pack200NormalizeMojo</implementation> |
| <language>java</language> |
| <instantiationStrategy>per-lookup</instantiationStrategy> |
| <executionStrategy>once-per-session</executionStrategy> |
| <threadSafe>false</threadSafe> |
| <parameters> |
| <parameter> |
| <name>buildDirectory</name> |
| <type>java.io.File</type> |
| <required>true</required> |
| <editable>true</editable> |
| <description></description> |
| </parameter> |
| <parameter> |
| <name>finalName</name> |
| <alias>jarName</alias> |
| <type>java.lang.String</type> |
| <required>true</required> |
| <editable>true</editable> |
| <description>Name of the normalized JAR.</description> |
| </parameter> |
| <parameter> |
| <name>fork</name> |
| <type>boolean</type> |
| <since>0.23.0</since> |
| <required>false</required> |
| <editable>true</editable> |
| <description>Whether to fork the pack operation in a separate process.</description> |
| </parameter> |
| <parameter> |
| <name>pluginArtifacts</name> |
| <type>java.util.List</type> |
| <required>false</required> |
| <editable>true</editable> |
| <description></description> |
| </parameter> |
| <parameter> |
| <name>project</name> |
| <type>org.apache.maven.project.MavenProject</type> |
| <required>true</required> |
| <editable>true</editable> |
| <description></description> |
| </parameter> |
| <parameter> |
| <name>skip</name> |
| <type>boolean</type> |
| <since>0.20.0</since> |
| <required>false</required> |
| <editable>true</editable> |
| <description>Skip execution.</description> |
| </parameter> |
| <parameter> |
| <name>supportedProjectTypes</name> |
| <type>java.util.List</type> |
| <required>false</required> |
| <editable>true</editable> |
| <description>Project types which this plugin supports.</description> |
| </parameter> |
| </parameters> |
| <configuration> |
| <buildDirectory implementation="java.io.File">${project.build.directory}</buildDirectory> |
| <finalName implementation="java.lang.String">${project.build.finalName}</finalName> |
| <fork implementation="boolean" default-value="false"/> |
| <pluginArtifacts implementation="java.util.List">${plugin.artifacts}</pluginArtifacts> |
| <project implementation="org.apache.maven.project.MavenProject">${project}</project> |
| <skip implementation="boolean" default-value="false"/> |
| </configuration> |
| <requirements> |
| <requirement> |
| <role>org.eclipse.tycho.extras.pack200.Pack200Archiver</role> |
| <field-name>pack200</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.extras</groupId> |
| <artifactId>tycho-pack200-impl</artifactId> |
| <type>jar</type> |
| <version>1.5.1-SNAPSHOT</version> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.maven</groupId> |
| <artifactId>maven-plugin-api</artifactId> |
| <type>jar</type> |
| <version>3.0</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> |
| <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</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-interpolation</artifactId> |
| <type>jar</type> |
| <version>1.14</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-classworlds</artifactId> |
| <type>jar</type> |
| <version>2.2.3</version> |
| </dependency> |
| <dependency> |
| <groupId>org.codehaus.plexus</groupId> |
| <artifactId>plexus-component-annotations</artifactId> |
| <type>jar</type> |
| <version>1.5.5</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> |
| </dependencies> |
| </plugin> |