]> gerrit.simantics Code Review - simantics/platform.git/blob - releng/io.grpc/pom.xml
Starting to run out of options with this one...
[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     </properties>
7
8     <groupId>io.grpc</groupId>
9     <artifactId>io.grpc</artifactId>
10     <version>1.14.0</version>
11     <packaging>bundle</packaging>
12
13     <dependencies>
14         <dependency>
15             <groupId>io.grpc</groupId>
16             <artifactId>grpc-core</artifactId>
17             <version>${grpc.version}</version>
18             <scope>runtime</scope>
19         </dependency>
20         <dependency>
21             <groupId>io.grpc</groupId>
22             <artifactId>grpc-context</artifactId>
23             <version>${grpc.version}</version>
24             <scope>runtime</scope>
25         </dependency>
26     </dependencies>
27
28     <build>
29         <plugins>
30             <plugin>
31                 <groupId>org.apache.felix</groupId>
32                 <artifactId>maven-bundle-plugin</artifactId>
33                 <version>3.5.1</version>
34                 <extensions>true</extensions>
35                 <configuration>
36                     <instructions>
37                         <Bundle-SymbolicName>io.grpc</Bundle-SymbolicName>
38                         <Bundle-Version>${grpc.version}</Bundle-Version>
39                         <Export-Package>*</Export-Package>
40                         <Embed-Dependency>*;scope=compile|runtime</Embed-Dependency>
41                         <Embed-Directory>target/dependency</Embed-Directory>
42                         <Require-Capability>
43                             osgi.extender;
44                                 filter:="(osgi.extender=osgi.serviceloader.processor)",
45                             osgi.serviceloader;
46                                 filter:="(osgi.serviceloader=io.grpc.ServerProvider)";
47                                 cardinality:=multiple,
48                             osgi.serviceloader;
49                                 filter:="(osgi.serviceloader=io.grpc.ManagedChannelProvider)";
50                                 cardinality:=multiple
51                         </Require-Capability>
52                     </instructions>
53                 </configuration>
54             </plugin>
55         </plugins>
56     </build>
57
58 </project>