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>3.13.0</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://cloud.google.com</url> 17 </organization> 18 19 <developers> 20 <developer> 21 <id>haon</id> 22 <name>Hao Nguyen</name> 23 <email>haon@google.com</email> 24 <organization>Google</organization> 25 <organizationUrl>https://cloud.google.com</organizationUrl> 26 <timezone>America/Los_Angeles</timezone> 27 </developer> 28 </developers> 29 30 <licenses> 31 <license> 32 <name>3-Clause BSD License</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 </dependencies> 70 </dependencyManagement> 71 72 <profiles> 73 <profile> 74 <!-- If you see the error message 75 gpg: signing failed: Inappropriate ioctl for device 76 when signing run the command 77 export GPG_TTY=$(tty) 78 and try again. --> 79 <id>release</id> 80 <build> 81 <plugins> 82 <plugin> 83 <artifactId>maven-gpg-plugin</artifactId> 84 <version>1.6</version> 85 <executions> 86 <execution> 87 <id>sign-artifacts</id> 88 <phase>verify</phase> 89 <goals> 90 <goal>sign</goal> 91 </goals> 92 </execution> 93 </executions> 94 </plugin> 95 <plugin> 96 <groupId>org.sonatype.plugins</groupId> 97 <artifactId>nexus-staging-maven-plugin</artifactId> 98 <version>1.6.6</version> 99 <extensions>true</extensions> 100 <configuration> 101 <nexusUrl>https://oss.sonatype.org/</nexusUrl> 102 <serverId>sonatype-nexus-staging</serverId> 103 <autoReleaseAfterClose>false</autoReleaseAfterClose> 104 </configuration> 105 </plugin> 106 </plugins> 107 </build> 108 </profile> 109 </profiles> 110</project> 111