| <?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> |
| |
| <parent> |
| <groupId>org.eclipse.m2e</groupId> |
| <artifactId>m2e-maven-runtime</artifactId> |
| <version>1.13.0-SNAPSHOT</version> |
| </parent> |
| |
| <artifactId>org.eclipse.m2e.maven.runtime</artifactId> |
| <packaging>bundle</packaging> |
| |
| <name>Embedded Maven Runtime Bundle</name> |
| |
| <properties> |
| <!-- maven core version --> |
| <!-- NOTE: When maven-core.version changes, this may impact the versions of the maven-resolver-* |
| jars that export the org.eclipse.aether.* packages in the org.eclipse.m2e.maven.runtime |
| bundle. So the developer must go to the <_exportcontents> section of this file and modify |
| version of the org.eclipse.aether packages accordingly |
| https://bugs.eclipse.org/bugs/show_bug.cgi?id=529540 --> |
| <maven-core.version>3.6.2</maven-core.version> |
| <!-- below are m2e-specific addons --> |
| <plexus-build-api.version>0.0.7</plexus-build-api.version> |
| <okhttp-connector.version>0.17.6</okhttp-connector.version> |
| </properties> |
| |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.maven</groupId> |
| <artifactId>maven-core</artifactId> |
| <optional>true</optional> |
| <exclusions> |
| <exclusion> |
| <!-- as of version 1.3.9 includes LGPL'ed sources, can't ship with an EPL project --> |
| <!-- http://dev.eclipse.org/ipzilla/show_bug.cgi?id=7302 --> |
| <groupId>com.google.code.findbugs</groupId> |
| <artifactId>jsr305</artifactId> |
| </exclusion> |
| <exclusion> |
| <groupId>org.checkerframework</groupId> |
| <artifactId>checker-compat-qual</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.maven</groupId> |
| <artifactId>maven-embedder</artifactId> |
| <optional>true</optional> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.maven</groupId> |
| <artifactId>maven-compat</artifactId> |
| <optional>true</optional> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.eclipse.sisu</groupId> |
| <artifactId>org.eclipse.sisu.plexus</artifactId> |
| <optional>true</optional> |
| </dependency> |
| |
| <dependency> |
| <groupId>org.sonatype.plexus</groupId> |
| <artifactId>plexus-build-api</artifactId> |
| <version>${plexus-build-api.version}</version> |
| <optional>true</optional> |
| </dependency> |
| <dependency> |
| <groupId>io.takari.aether</groupId> |
| <artifactId>aether-connector-okhttp</artifactId> |
| <version>${okhttp-connector.version}</version> |
| <exclusions> |
| <exclusion> |
| <groupId>org.eclipse.aether</groupId> |
| <artifactId>aether-util</artifactId> |
| </exclusion> |
| </exclusions> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.maven.resolver</groupId> |
| <artifactId>maven-resolver-impl</artifactId> |
| <optional>true</optional> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.maven.resolver</groupId> |
| <artifactId>maven-resolver-connector-basic</artifactId> |
| <optional>true</optional> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.maven.resolver</groupId> |
| <artifactId>maven-resolver-transport-wagon</artifactId> |
| <optional>true</optional> |
| </dependency> |
| <dependency> |
| <groupId>org.apache.maven.wagon</groupId> |
| <artifactId>wagon-file</artifactId> |
| </dependency> |
| <dependency> |
| <groupId>org.fusesource.jansi</groupId> |
| <artifactId>jansi</artifactId> |
| </dependency> |
| </dependencies> |
| |
| <dependencyManagement> |
| <dependencies> |
| <dependency> |
| <groupId>org.apache.maven</groupId> |
| <artifactId>maven</artifactId> |
| <version>${maven-core.version}</version> |
| <type>pom</type> |
| <scope>import</scope> |
| </dependency> |
| </dependencies> |
| </dependencyManagement> |
| |
| <build> |
| <plugins> |
| <plugin> |
| <groupId>org.apache.felix</groupId> |
| <artifactId>maven-bundle-plugin</artifactId> |
| <configuration> |
| <instructions> |
| <Embed-Dependency> |
| *;scope=compile|runtime;artifactId=!aopalliance|apache-maven|slf4j-api|javax.inject |
| </Embed-Dependency> |
| <Embed-Directory>jars</Embed-Directory> |
| |
| <_exportcontents> |
| META-INF.plexus;-noimport:=true, |
| META-INF.sisu;-noimport:=true, |
| org.apache.maven.*;provider=m2e;mandatory:=provider, |
| org.codehaus.plexus.*;provider=m2e;mandatory:=provider, |
| org.sonatype.plexus.*;provider=m2e;mandatory:=provider, |
| org.eclipse.aether.*;provider=m2e;mandatory:=provider;version=1.1.1, |
| com.google.inject.*;provider=m2e;mandatory:=provider, |
| io.takari.*;provider=m2e;mandatory:=provider |
| </_exportcontents> |
| |
| <Import-Package> |
| org.slf4j;version="1.6.2", |
| org.slf4j.spi;version="1.6.2", |
| org.slf4j.helpers;version="1.6.2", |
| </Import-Package> |
| <Require-Bundle> |
| org.eclipse.m2e.maven.runtime.slf4j.simple;bundle-version="[1.13.0,1.14.0)", |
| javax.inject;bundle-version="1.0.0";visibility:=reexport |
| </Require-Bundle> |
| |
| <Bundle-ClassPath>.,{maven-dependencies}</Bundle-ClassPath> |
| </instructions> |
| </configuration> |
| </plugin> |
| <plugin> |
| <groupId>org.eclipse.tycho</groupId> |
| <artifactId>tycho-p2-plugin</artifactId> |
| </plugin> |
| </plugins> |
| </build> |
| |
| |
| </project> |