blob: 813cfb93e30137695752f042b39636d45aac5dee [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2008 Sonatype, Inc.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<!--
To include new embedded runtime,
* update <maven.version/> and related properties
* run the command below from CLI
* add ``local-patches.jar'' (without quotes) at the beginning of Bundle-ClassPath manifest attribute
* add ``Require-Bundle: com.ning.async-http-client;bundle-version="1.6.0"'' (without quotes) to the manifest
* right-click on the project in Eclipse, PDE->Update Classpath
* project->clean...->all
rm -f jars/*; /opt/maven/bin/mvn -e -f update-jars-pom.xml process-classes
-->
<properties>
<!-- maven core version -->
<maven.version>3.0.2</maven.version>
<!-- the following MUST match <maven.version/> above. I wish I could make scope=import do this for me -->
<sisu.version>2.0.0</sisu.version>
<classworlds.version>2.4</classworlds.version>
<aether.version>1.11</aether.version>
<sisu-guice.version>2.9.4</sisu-guice.version>
<!-- below are m2e-specific addons -->
<plexus-build-api.version>0.0.7</plexus-build-api.version>
<wagon-ahc.version>1.2.0</wagon-ahc.version>
<!-- the following need to be reconciled with maven version used -->
<plexus-utils.version>2.0.6</plexus-utils.version>
</properties>
<groupId>org.eclipse.m2e</groupId>
<artifactId>org.eclipse.m2e.maven.runtime</artifactId>
<version>0.13.0-SNAPSHOT</version>
<name>Embedded Maven Runtime Bundle</name>
<organization>
<name>Eclipse.org - m2e</name>
<url>www.eclipse.org</url>
</organization>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>apache-maven</artifactId>
<version>${maven.version}</version>
<classifier>bin</classifier>
<type>tar.gz</type>
<exclusions>
<exclusion>
<artifactId>wagon-http-lightweight</artifactId>
<groupId>org.apache.maven.wagon</groupId>
</exclusion>
<exclusion>
<artifactId>sisu-inject-plexus</artifactId>
<groupId>org.sonatype.sisu</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.sonatype.sisu.inject</groupId>
<artifactId>guice-plexus-shim</artifactId>
<version>${sisu.version}</version>
<exclusions>
<exclusion>
<groupId>org.sonatype.sisu</groupId>
<artifactId>sisu-guice</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.sonatype.sisu</groupId>
<artifactId>sisu-guice</artifactId>
<version>${sisu-guice.version}</version>
<classifier>no_aop</classifier>
</dependency>
<dependency>
<groupId>org.sonatype.plexus</groupId>
<artifactId>plexus-build-api</artifactId>
<version>${plexus-build-api.version}</version>
</dependency>
<dependency>
<groupId>org.sonatype.aether</groupId>
<artifactId>aether-connector-wagon</artifactId>
<version>${aether.version}</version>
<exclusions>
<exclusion>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-container-default</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.sonatype.aether</groupId>
<artifactId>aether-impl</artifactId>
<version>${aether.version}</version>
</dependency>
<dependency>
<groupId>org.sonatype.aether</groupId>
<artifactId>aether-connector-asynchttpclient</artifactId>
<version>${aether.version}</version>
<exclusions>
<exclusion>
<groupId>com.ning</groupId>
<artifactId>async-http-client</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.sonatype.maven</groupId>
<artifactId>wagon-ahc</artifactId>
<version>${wagon-ahc.version}</version>
<exclusions>
<exclusion>
<groupId>com.ning</groupId>
<artifactId>async-http-client</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven</artifactId>
<version>${maven.version}</version>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-classworlds</artifactId>
<version>${classworlds.version}</version>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
<version>${plexus-utils.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.tycho</groupId>
<artifactId>maven-osgi-packaging-plugin</artifactId>
<version>0.11.0-SNAPSHOT</version>
<executions>
<execution>
<phase>process-classes</phase>
<goals>
<goal>generate-bundle</goal>
</goals>
</execution>
</executions>
<configuration>
<packageSources>false</packageSources>
<exportPackages>
org.apache.maven.*,
org.codehaus.plexus.*,
org.sonatype.plexus.*,
org.sonatype.aether.*,
com.google.inject.*,
org.sonatype.maven.wagon.*,
META-INF.plexus,
</exportPackages>
<manifestAttributes>
<Bundle-RequiredExecutionEnvironment>J2SE-1.5, JavaSE-1.6</Bundle-RequiredExecutionEnvironment>
</manifestAttributes>
<exclusions>
<exclusion>
<groupId>org.apache.maven</groupId>
<artifactId>apache-maven</artifactId>
<classifier>bin</classifier>
</exclusion>
<exclusion>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
</exclusion>
<exclusion>
<groupId>aopalliance</groupId>
<artifactId>aopalliance</artifactId>
</exclusion>
<exclusion>
<artifactId>sisu-guice</artifactId>
<groupId>org.sonatype.sisu</groupId>
</exclusion>
</exclusions>
</configuration>
</plugin>
</plugins>
</build>
</project>