blob: 20bffea5584bb78f5bb12b4bf6d0f84e1a3daec6 [file] [log] [blame]
Isaiah Peng27e2b572014-12-24 15:48:41 +01001<?xml version="1.0" encoding="UTF-8"?>
Jason Lunn793c66d2021-10-04 17:00:17 +00002<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">
Isaiah Peng27e2b572014-12-24 15:48:41 +01003 <modelVersion>4.0.0</modelVersion>
4 <parent>
5 <groupId>com.google</groupId>
6 <artifactId>google</artifactId>
7 <version>1</version>
8 </parent>
9
10 <groupId>com.google.protobuf.jruby</groupId>
11 <artifactId>protobuf-jruby</artifactId>
Mike Kruskal95877d82024-04-18 10:40:11 -070012 <version>4.28.0</version>
Isaiah Peng27e2b572014-12-24 15:48:41 +010013 <name>Protocol Buffer JRuby native extension</name>
14 <description>
15 Protocol Buffers are a way of encoding structured data in an efficient yet
16 extensible format.
17 </description>
18 <inceptionYear>2014</inceptionYear>
19 <url>https://developers.google.com/protocol-buffers/</url>
20 <licenses>
21 <license>
Maximilian82372d82022-01-27 01:23:14 +010022 <name>BSD-3-Clause</name>
Sebastian Schuberth6395a1c2017-02-28 09:50:58 +010023 <url>https://opensource.org/licenses/BSD-3-Clause</url>
Isaiah Peng27e2b572014-12-24 15:48:41 +010024 <distribution>repo</distribution>
25 </license>
26 </licenses>
27 <scm>
Feng Xiaoafe98de2018-08-22 11:55:30 -070028 <url>https://github.com/protocolbuffers/protobuf</url>
Isaiah Peng27e2b572014-12-24 15:48:41 +010029 <connection>
Feng Xiaoafe98de2018-08-22 11:55:30 -070030 scm:git:https://github.com/protocolbuffers/protobuf.git
Isaiah Peng27e2b572014-12-24 15:48:41 +010031 </connection>
32 </scm>
33
34 <properties>
35 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
36 <ruby.sources>lib/google</ruby.sources>
37 <jar.finalName>protobuf_java</jar.finalName>
38 </properties>
39 <build>
40 <plugins>
41 <plugin>
42 <groupId>org.apache.maven.plugins</groupId>
43 <artifactId>maven-assembly-plugin</artifactId>
Rob Widmer8313e572020-09-14 16:37:48 -040044 <version>3.3.0</version>
Isaiah Peng27e2b572014-12-24 15:48:41 +010045 <configuration>
46 <finalName>${jar.finalName}</finalName>
47 <outputDirectory>${ruby.sources}</outputDirectory>
48 <appendAssemblyId>false</appendAssemblyId>
49 <descriptorRefs>
50 <descriptorRef>jar-with-dependencies</descriptorRef>
51 </descriptorRefs>
52 </configuration>
53 <executions>
54 <execution>
55 <id>make-assembly</id>
56 <phase>package</phase>
57 <goals>
58 <goal>single</goal>
59 </goals>
60 </execution>
61 </executions>
62 </plugin>
Chris Fallineb375512015-05-13 14:58:48 -070063 <plugin>
64 <groupId>org.apache.maven.plugins</groupId>
65 <artifactId>maven-compiler-plugin</artifactId>
Rob Widmer8313e572020-09-14 16:37:48 -040066 <version>3.8.1</version>
Chris Fallineb375512015-05-13 14:58:48 -070067 <configuration>
Rob Widmer8313e572020-09-14 16:37:48 -040068 <source>1.8</source>
69 <target>1.8</target>
Chris Fallineb375512015-05-13 14:58:48 -070070 </configuration>
71 </plugin>
Isaiah Peng27e2b572014-12-24 15:48:41 +010072 </plugins>
73 </build>
74 <dependencies>
Jason Lunn793c66d2021-10-04 17:00:17 +000075 <!-- Ordering of dependencies matters to update_version.py -->
76 <dependency>
77 <groupId>com.google.protobuf</groupId>
78 <artifactId>protobuf-java-util</artifactId>
Mike Kruskal95877d82024-04-18 10:40:11 -070079 <version>4.28.0</version>
Jason Lunn793c66d2021-10-04 17:00:17 +000080 </dependency>
Isaiah Peng27e2b572014-12-24 15:48:41 +010081 <dependency>
Isaiah Peng27e2b572014-12-24 15:48:41 +010082 <groupId>org.jruby</groupId>
83 <artifactId>jruby-complete</artifactId>
Jason Lunndf099912022-02-25 14:11:12 +000084 <version>9.2.20.1</version>
Isaiah Peng27e2b572014-12-24 15:48:41 +010085 <scope>provided</scope>
86 </dependency>
Isaiah Peng27e2b572014-12-24 15:48:41 +010087 </dependencies>
88</project>