1<?xml version="1.0" encoding="UTF-8"?> 2<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"> 3 <modelVersion>4.0.0</modelVersion> 4 5 <groupId>com.google.protobuf</groupId> 6 <artifactId>protobuf-bom</artifactId> 7 <version>4.29.4</version> 8 <packaging>pom</packaging> 9 10 <name>Protocol Buffers [BOM]</name> 11 <description>A compatible set of open source libraries for working with protocol buffers.</description> 12 <url>https://developers.google.com/protocol-buffers/</url> 13 14 <organization> 15 <name>Google LLC</name> 16 <url>https://protobuf.dev</url> 17 </organization> 18 19 <developers> 20 <developer> 21 <id>protobuf</id> 22 <name>Protocol Buffers</name> 23 <email>protobuf@googlegroups.com</email> 24 <organization>Google</organization> 25 <organizationUrl>https://protobuf.dev</organizationUrl> 26 <timezone>America/Los_Angeles</timezone> 27 </developer> 28 </developers> 29 30 <licenses> 31 <license> 32 <name>BSD-3-Clause</name> 33 <url>https://opensource.org/licenses/BSD-3-Clause</url> 34 </license> 35 </licenses> 36 37 <scm> 38 <url>https://github.com/protocolbuffers/protobuf</url> 39 <connection>scm:git:https://github.com/protocolbuffers/protobuf.git</connection> 40 </scm> 41 42 <properties> 43 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 44 </properties> 45 46 <distributionManagement> 47 <snapshotRepository> 48 <id>sonatype-nexus-staging</id> 49 <url>https://oss.sonatype.org/content/repositories/snapshots</url> 50 </snapshotRepository> 51 <repository> 52 <id>sonatype-nexus-staging</id> 53 <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> 54 </repository> 55 </distributionManagement> 56 57 <dependencyManagement> 58 <dependencies> 59 <dependency> 60 <groupId>com.google.protobuf</groupId> 61 <artifactId>protobuf-java</artifactId> 62 <version>${project.version}</version> 63 </dependency> 64 <dependency> 65 <groupId>com.google.protobuf</groupId> 66 <artifactId>protobuf-java-util</artifactId> 67 <version>${project.version}</version> 68 </dependency> 69 <dependency> 70 <groupId>com.google.protobuf</groupId> 71 <artifactId>protobuf-kotlin</artifactId> 72 <version>${project.version}</version> 73 </dependency> 74 </dependencies> 75 </dependencyManagement> 76 77 <profiles> 78 <profile> 79 <!-- If you see the error message 80 gpg: signing failed: Inappropriate ioctl for device 81 when signing run the command 82 export GPG_TTY=$(tty) 83 and try again. --> 84 <id>release</id> 85 <build> 86 <plugins> 87 <plugin> 88 <artifactId>maven-gpg-plugin</artifactId> 89 <version>1.6</version> 90 <executions> 91 <execution> 92 <id>sign-artifacts</id> 93 <phase>verify</phase> 94 <goals> 95 <goal>sign</goal> 96 </goals> 97 </execution> 98 </executions> 99 </plugin> 100 <plugin> 101 <groupId>org.sonatype.plugins</groupId> 102 <artifactId>nexus-staging-maven-plugin</artifactId> 103 <version>1.6.6</version> 104 <extensions>true</extensions> 105 <configuration> 106 <nexusUrl>https://oss.sonatype.org/</nexusUrl> 107 <serverId>sonatype-nexus-staging</serverId> 108 <autoReleaseAfterClose>false</autoReleaseAfterClose> 109 </configuration> 110 </plugin> 111 </plugins> 112 </build> 113 </profile> 114 </profiles> 115</project> 116