]> gerrit.simantics Code Review - simantics/platform.git/blob - releng/io.grpc/pom.xml
I think i got dis grpc finally figured out part 2
[simantics/platform.git] / releng / io.grpc / pom.xml
1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3     <modelVersion>4.0.0</modelVersion>
4     <properties>
5         <grpc.version>1.14.0</grpc.version>
6         <grpc.version.actual>1.14.0.b005</grpc.version.actual>
7     </properties>
8
9     <groupId>io.grpc</groupId>
10     <artifactId>io.grpc</artifactId>
11     <version>1.14.0</version>
12     <packaging>bundle</packaging>
13
14     <dependencies>
15         <dependency>
16             <groupId>io.grpc</groupId>
17             <artifactId>grpc-core</artifactId>
18             <version>${grpc.version}</version>
19             <scope>runtime</scope>
20         </dependency>
21         <dependency>
22             <groupId>io.grpc</groupId>
23             <artifactId>grpc-context</artifactId>
24             <version>${grpc.version}</version>
25             <scope>runtime</scope>
26         </dependency>
27     </dependencies>
28
29     <build>
30         <plugins>
31             <plugin>
32                 <groupId>org.apache.felix</groupId>
33                 <artifactId>maven-bundle-plugin</artifactId>
34                 <version>3.5.1</version>
35                 <extensions>true</extensions>
36                 <configuration>
37                     <instructions>
38                         <Bundle-SymbolicName>io.grpc</Bundle-SymbolicName>
39                         <Bundle-Version>${grpc.version}</Bundle-Version>
40                         <Export-Package>*</Export-Package>
41                         <Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
42                         <Embed-Directory>target/dependency</Embed-Directory>
43                         <Require-Capability>
44                             osgi.extender;
45                                 filter:="(osgi.extender=osgi.serviceloader.processor)",
46                             osgi.serviceloader;
47                                 filter:="(osgi.serviceloader=io.grpc.ServerProvider)";
48                                 cardinality:=multiple,
49                             osgi.serviceloader;
50                                 filter:="(osgi.serviceloader=io.grpc.ManagedChannelProvider)";
51                                 cardinality:=multiple
52                         </Require-Capability>
53                         <Import-Package>*;resolution:=optional</Import-Package>
54                         <Bundle-Version>${grpc.version.actual}</Bundle-Version>
55                     </instructions>
56                 </configuration>
57             </plugin>
58         </plugins>
59     </build>
60
61 </project>