Skip to main content
aboutsummaryrefslogblamecommitdiffstats
blob: 6cc2f217c9524384c00b9b1a6f8aaa461d662a2d (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15














                                                                                                        
                                      








                                                        




                                                                                                    
                                                  

                                                              
                                                               




                                         
                                         
                               











                                                                                                



                                             
                               



                                           
                               


                 

                                                      
                               
                 






                                                    
                
                                         

                                                      










                                                  
                 
                


                                                             

                 


                                                             

                 

                                               



                                             
                 






                                           
                                                
                        

                             


                         







                                                    
                                                                                                 




                                                   
                                            


                                                                     
                                                                                  
                                                                   
                                                          


                              


                                                
                             
                            
                                                                                          
                                                                      
                             




                                                                       



                                                




              
<?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.12.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.1</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.12.0,1.13.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>

Back to the top