1ffe3c632Sopenharmony_ci<?xml version="1.0" encoding="UTF-8"?>
2ffe3c632Sopenharmony_ci<project xmlns="http://maven.apache.org/POM/4.0.0"
3ffe3c632Sopenharmony_ci         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4ffe3c632Sopenharmony_ci         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5ffe3c632Sopenharmony_ci    <modelVersion>4.0.0</modelVersion>
6ffe3c632Sopenharmony_ci    <parent>
7ffe3c632Sopenharmony_ci      <groupId>com.google</groupId>
8ffe3c632Sopenharmony_ci      <artifactId>google</artifactId>
9ffe3c632Sopenharmony_ci      <version>1</version>
10ffe3c632Sopenharmony_ci    </parent>
11ffe3c632Sopenharmony_ci
12ffe3c632Sopenharmony_ci    <groupId>com.google.protobuf.jruby</groupId>
13ffe3c632Sopenharmony_ci    <artifactId>protobuf-jruby</artifactId>
14ffe3c632Sopenharmony_ci    <version>1.0-SNAPSHOT</version>
15ffe3c632Sopenharmony_ci    <name>Protocol Buffer JRuby native extension</name>
16ffe3c632Sopenharmony_ci    <description>
17ffe3c632Sopenharmony_ci      Protocol Buffers are a way of encoding structured data in an efficient yet
18ffe3c632Sopenharmony_ci      extensible format.
19ffe3c632Sopenharmony_ci    </description>
20ffe3c632Sopenharmony_ci    <inceptionYear>2014</inceptionYear>
21ffe3c632Sopenharmony_ci    <url>https://developers.google.com/protocol-buffers/</url>
22ffe3c632Sopenharmony_ci    <licenses>
23ffe3c632Sopenharmony_ci      <license>
24ffe3c632Sopenharmony_ci        <name>3-Clause BSD License</name>
25ffe3c632Sopenharmony_ci        <url>https://opensource.org/licenses/BSD-3-Clause</url>
26ffe3c632Sopenharmony_ci        <distribution>repo</distribution>
27ffe3c632Sopenharmony_ci      </license>
28ffe3c632Sopenharmony_ci    </licenses>
29ffe3c632Sopenharmony_ci    <scm>
30ffe3c632Sopenharmony_ci      <url>https://github.com/protocolbuffers/protobuf</url>
31ffe3c632Sopenharmony_ci      <connection>
32ffe3c632Sopenharmony_ci        scm:git:https://github.com/protocolbuffers/protobuf.git
33ffe3c632Sopenharmony_ci      </connection>
34ffe3c632Sopenharmony_ci    </scm>
35ffe3c632Sopenharmony_ci
36ffe3c632Sopenharmony_ci    <properties>
37ffe3c632Sopenharmony_ci        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
38ffe3c632Sopenharmony_ci        <ruby.sources>lib/google</ruby.sources>
39ffe3c632Sopenharmony_ci        <jar.finalName>protobuf_java</jar.finalName>
40ffe3c632Sopenharmony_ci    </properties>
41ffe3c632Sopenharmony_ci    <build>
42ffe3c632Sopenharmony_ci        <plugins>
43ffe3c632Sopenharmony_ci            <plugin>
44ffe3c632Sopenharmony_ci                <groupId>org.apache.maven.plugins</groupId>
45ffe3c632Sopenharmony_ci                <artifactId>maven-assembly-plugin</artifactId>
46ffe3c632Sopenharmony_ci                <configuration>
47ffe3c632Sopenharmony_ci                    <finalName>${jar.finalName}</finalName>
48ffe3c632Sopenharmony_ci                    <outputDirectory>${ruby.sources}</outputDirectory>
49ffe3c632Sopenharmony_ci                    <appendAssemblyId>false</appendAssemblyId>
50ffe3c632Sopenharmony_ci                    <descriptorRefs>
51ffe3c632Sopenharmony_ci                        <descriptorRef>jar-with-dependencies</descriptorRef>
52ffe3c632Sopenharmony_ci                    </descriptorRefs>
53ffe3c632Sopenharmony_ci                </configuration>
54ffe3c632Sopenharmony_ci                <executions>
55ffe3c632Sopenharmony_ci                    <execution>
56ffe3c632Sopenharmony_ci                        <id>make-assembly</id>
57ffe3c632Sopenharmony_ci                        <phase>package</phase>
58ffe3c632Sopenharmony_ci                        <goals>
59ffe3c632Sopenharmony_ci                            <goal>single</goal>
60ffe3c632Sopenharmony_ci                        </goals>
61ffe3c632Sopenharmony_ci                    </execution>
62ffe3c632Sopenharmony_ci                </executions>
63ffe3c632Sopenharmony_ci            </plugin>
64ffe3c632Sopenharmony_ci            <plugin>
65ffe3c632Sopenharmony_ci              <groupId>org.apache.maven.plugins</groupId>
66ffe3c632Sopenharmony_ci              <artifactId>maven-compiler-plugin</artifactId>
67ffe3c632Sopenharmony_ci              <configuration>
68ffe3c632Sopenharmony_ci                <source>1.6</source>
69ffe3c632Sopenharmony_ci                <target>1.6</target>
70ffe3c632Sopenharmony_ci              </configuration>
71ffe3c632Sopenharmony_ci            </plugin>
72ffe3c632Sopenharmony_ci        </plugins>
73ffe3c632Sopenharmony_ci    </build>
74ffe3c632Sopenharmony_ci    <dependencies>
75ffe3c632Sopenharmony_ci        <dependency>
76ffe3c632Sopenharmony_ci            <groupId>com.fasterxml.jackson.core</groupId>
77ffe3c632Sopenharmony_ci            <artifactId>jackson-core</artifactId>
78ffe3c632Sopenharmony_ci            <version>2.4.3</version>
79ffe3c632Sopenharmony_ci        </dependency>
80ffe3c632Sopenharmony_ci        <dependency>
81ffe3c632Sopenharmony_ci            <groupId>org.jruby</groupId>
82ffe3c632Sopenharmony_ci            <artifactId>jruby-complete</artifactId>
83ffe3c632Sopenharmony_ci            <version>1.7.13</version>
84ffe3c632Sopenharmony_ci            <scope>provided</scope>
85ffe3c632Sopenharmony_ci        </dependency>
86ffe3c632Sopenharmony_ci        <dependency>
87ffe3c632Sopenharmony_ci            <groupId>com.google.protobuf</groupId>
88ffe3c632Sopenharmony_ci            <artifactId>protobuf-java</artifactId>
89ffe3c632Sopenharmony_ci            <version>3.0.0</version>
90ffe3c632Sopenharmony_ci        </dependency>
91ffe3c632Sopenharmony_ci    </dependencies>
92ffe3c632Sopenharmony_ci</project>
93