]> gerrit.simantics Code Review - simantics/platform.git/blob - releng/io.grpc/pom.xml
I think i got dis grpc finally figured out part: after this give up
[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.b007</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         <dependency>
28             <groupId>io.grpc</groupId>
29             <artifactId>grpc-stub</artifactId>
30             <version>${grpc.version}</version>
31             <scope>runtime</scope>
32         </dependency>
33         <dependency>
34             <groupId>io.grpc</groupId>
35             <artifactId>grpc-protobuf</artifactId>
36             <version>${grpc.version}</version>
37             <scope>runtime</scope>
38         </dependency>
39         <dependency>
40             <groupId>io.grpc</groupId>
41             <artifactId>grpc-protobuf-lite</artifactId>
42             <version>${grpc.version}</version>
43             <scope>runtime</scope>
44         </dependency>
45     </dependencies>
46
47     <build>
48         <plugins>
49             <plugin>
50                 <groupId>org.apache.felix</groupId>
51                 <artifactId>maven-bundle-plugin</artifactId>
52                 <version>3.5.1</version>
53                 <extensions>true</extensions>
54                 <configuration>
55                     <instructions>
56                         <Bundle-SymbolicName>io.grpc</Bundle-SymbolicName>
57                         <Bundle-Version>${grpc.version}</Bundle-Version>
58                         <Export-Package>*</Export-Package>
59                         <Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
60                         <Embed-Directory>target/dependency</Embed-Directory>
61                         <Require-Capability>
62                             osgi.extender;
63                                 filter:="(osgi.extender=osgi.serviceloader.processor)",
64                             osgi.serviceloader;
65                                 filter:="(osgi.serviceloader=io.grpc.ServerProvider)";
66                                 cardinality:=multiple,
67                             osgi.serviceloader;
68                                 filter:="(osgi.serviceloader=io.grpc.ManagedChannelProvider)";
69                                 cardinality:=multiple
70                         </Require-Capability>
71                         <Require-Bundle>
72                             com.google.guava,
73                             com.google.protobuf,
74                             com.google.api.grpc.proto-google-common-protos
75                         </Require-Bundle>
76                         <Import-Package>*;resolution:=optional</Import-Package>
77                         <Bundle-Version>${grpc.version.actual}</Bundle-Version>
78                     </instructions>
79                 </configuration>
80             </plugin>
81         </plugins>
82     </build>
83
84 </project>