xref: /aosp_15_r20/external/protobuf/protoc-artifacts/pom.xml (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?>
2*1b3f573fSAndroid Build Coastguard Worker<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/maven-v4_0_0.xsd">
3*1b3f573fSAndroid Build Coastguard Worker  <modelVersion>4.0.0</modelVersion>
4*1b3f573fSAndroid Build Coastguard Worker  <parent>
5*1b3f573fSAndroid Build Coastguard Worker    <groupId>com.google</groupId>
6*1b3f573fSAndroid Build Coastguard Worker    <artifactId>google</artifactId>
7*1b3f573fSAndroid Build Coastguard Worker    <version>1</version>
8*1b3f573fSAndroid Build Coastguard Worker  </parent>
9*1b3f573fSAndroid Build Coastguard Worker  <groupId>com.google.protobuf</groupId>
10*1b3f573fSAndroid Build Coastguard Worker  <artifactId>protoc</artifactId>
11*1b3f573fSAndroid Build Coastguard Worker  <version>3.21.12</version>
12*1b3f573fSAndroid Build Coastguard Worker  <packaging>pom</packaging>
13*1b3f573fSAndroid Build Coastguard Worker  <name>Protobuf Compiler</name>
14*1b3f573fSAndroid Build Coastguard Worker  <description>
15*1b3f573fSAndroid Build Coastguard Worker    Protobuf Compiler (protoc) is a compiler for .proto files. It generates
16*1b3f573fSAndroid Build Coastguard Worker    language-specific code for Protobuf messages and RPC interfaces.
17*1b3f573fSAndroid Build Coastguard Worker  </description>
18*1b3f573fSAndroid Build Coastguard Worker  <inceptionYear>2008</inceptionYear>
19*1b3f573fSAndroid Build Coastguard Worker  <url>https://developers.google.com/protocol-buffers/</url>
20*1b3f573fSAndroid Build Coastguard Worker  <licenses>
21*1b3f573fSAndroid Build Coastguard Worker    <license>
22*1b3f573fSAndroid Build Coastguard Worker      <name>BSD-3-Clause</name>
23*1b3f573fSAndroid Build Coastguard Worker      <url>https://opensource.org/licenses/BSD-3-Clause</url>
24*1b3f573fSAndroid Build Coastguard Worker      <distribution>repo</distribution>
25*1b3f573fSAndroid Build Coastguard Worker    </license>
26*1b3f573fSAndroid Build Coastguard Worker  </licenses>
27*1b3f573fSAndroid Build Coastguard Worker  <scm>
28*1b3f573fSAndroid Build Coastguard Worker    <url>https://github.com/protocolbuffers/protobuf</url>
29*1b3f573fSAndroid Build Coastguard Worker    <connection>
30*1b3f573fSAndroid Build Coastguard Worker      scm:git:https://github.com/protocolbuffers/protobuf.git
31*1b3f573fSAndroid Build Coastguard Worker    </connection>
32*1b3f573fSAndroid Build Coastguard Worker  </scm>
33*1b3f573fSAndroid Build Coastguard Worker  <build>
34*1b3f573fSAndroid Build Coastguard Worker    <plugins>
35*1b3f573fSAndroid Build Coastguard Worker      <plugin>
36*1b3f573fSAndroid Build Coastguard Worker        <groupId>org.codehaus.mojo</groupId>
37*1b3f573fSAndroid Build Coastguard Worker        <artifactId>build-helper-maven-plugin</artifactId>
38*1b3f573fSAndroid Build Coastguard Worker        <version>1.8</version>
39*1b3f573fSAndroid Build Coastguard Worker        <executions>
40*1b3f573fSAndroid Build Coastguard Worker          <execution>
41*1b3f573fSAndroid Build Coastguard Worker            <id>attach-artifacts</id>
42*1b3f573fSAndroid Build Coastguard Worker            <phase>package</phase>
43*1b3f573fSAndroid Build Coastguard Worker            <goals>
44*1b3f573fSAndroid Build Coastguard Worker              <goal>attach-artifact</goal>
45*1b3f573fSAndroid Build Coastguard Worker            </goals>
46*1b3f573fSAndroid Build Coastguard Worker            <configuration>
47*1b3f573fSAndroid Build Coastguard Worker              <artifacts>
48*1b3f573fSAndroid Build Coastguard Worker                <artifact>
49*1b3f573fSAndroid Build Coastguard Worker                  <file>${basedir}/target/linux/x86_64/protoc.exe</file>
50*1b3f573fSAndroid Build Coastguard Worker                  <classifier>linux-x86_64</classifier>
51*1b3f573fSAndroid Build Coastguard Worker                  <type>exe</type>
52*1b3f573fSAndroid Build Coastguard Worker                </artifact>
53*1b3f573fSAndroid Build Coastguard Worker                <artifact>
54*1b3f573fSAndroid Build Coastguard Worker                  <file>${basedir}/target/linux/x86_32/protoc.exe</file>
55*1b3f573fSAndroid Build Coastguard Worker                  <classifier>linux-x86_32</classifier>
56*1b3f573fSAndroid Build Coastguard Worker                  <type>exe</type>
57*1b3f573fSAndroid Build Coastguard Worker                </artifact>
58*1b3f573fSAndroid Build Coastguard Worker                <artifact>
59*1b3f573fSAndroid Build Coastguard Worker                  <file>${basedir}/target/windows/x86_64/protoc.exe</file>
60*1b3f573fSAndroid Build Coastguard Worker                  <classifier>windows-x86_64</classifier>
61*1b3f573fSAndroid Build Coastguard Worker                  <type>exe</type>
62*1b3f573fSAndroid Build Coastguard Worker                </artifact>
63*1b3f573fSAndroid Build Coastguard Worker                <artifact>
64*1b3f573fSAndroid Build Coastguard Worker                  <file>${basedir}/target/windows/x86_32/protoc.exe</file>
65*1b3f573fSAndroid Build Coastguard Worker                  <classifier>windows-x86_32</classifier>
66*1b3f573fSAndroid Build Coastguard Worker                  <type>exe</type>
67*1b3f573fSAndroid Build Coastguard Worker                </artifact>
68*1b3f573fSAndroid Build Coastguard Worker                <artifact>
69*1b3f573fSAndroid Build Coastguard Worker                  <file>${basedir}/target/osx/x86_64/protoc.exe</file>
70*1b3f573fSAndroid Build Coastguard Worker                  <classifier>osx-x86_64</classifier>
71*1b3f573fSAndroid Build Coastguard Worker                  <type>exe</type>
72*1b3f573fSAndroid Build Coastguard Worker                </artifact>
73*1b3f573fSAndroid Build Coastguard Worker                <artifact>
74*1b3f573fSAndroid Build Coastguard Worker                  <file>${basedir}/target/osx/aarch_64/protoc.exe</file>
75*1b3f573fSAndroid Build Coastguard Worker                  <classifier>osx-aarch_64</classifier>
76*1b3f573fSAndroid Build Coastguard Worker                  <type>exe</type>
77*1b3f573fSAndroid Build Coastguard Worker                </artifact>
78*1b3f573fSAndroid Build Coastguard Worker                <artifact>
79*1b3f573fSAndroid Build Coastguard Worker                  <file>${basedir}/target/linux/aarch_64/protoc.exe</file>
80*1b3f573fSAndroid Build Coastguard Worker                  <classifier>linux-aarch_64</classifier>
81*1b3f573fSAndroid Build Coastguard Worker                  <type>exe</type>
82*1b3f573fSAndroid Build Coastguard Worker                </artifact>
83*1b3f573fSAndroid Build Coastguard Worker                <artifact>
84*1b3f573fSAndroid Build Coastguard Worker                  <file>${basedir}/target/linux/ppcle_64/protoc.exe</file>
85*1b3f573fSAndroid Build Coastguard Worker                  <classifier>linux-ppcle_64</classifier>
86*1b3f573fSAndroid Build Coastguard Worker                  <type>exe</type>
87*1b3f573fSAndroid Build Coastguard Worker	  	</artifact>
88*1b3f573fSAndroid Build Coastguard Worker                <artifact>
89*1b3f573fSAndroid Build Coastguard Worker                  <file>${basedir}/target/linux/s390_64/protoc.exe</file>
90*1b3f573fSAndroid Build Coastguard Worker                  <classifier>linux-s390_64</classifier>
91*1b3f573fSAndroid Build Coastguard Worker                  <type>exe</type>
92*1b3f573fSAndroid Build Coastguard Worker                </artifact>
93*1b3f573fSAndroid Build Coastguard Worker              </artifacts>
94*1b3f573fSAndroid Build Coastguard Worker            </configuration>
95*1b3f573fSAndroid Build Coastguard Worker          </execution>
96*1b3f573fSAndroid Build Coastguard Worker        </executions>
97*1b3f573fSAndroid Build Coastguard Worker      </plugin>
98*1b3f573fSAndroid Build Coastguard Worker    </plugins>
99*1b3f573fSAndroid Build Coastguard Worker  </build>
100*1b3f573fSAndroid Build Coastguard Worker  <profiles>
101*1b3f573fSAndroid Build Coastguard Worker    <profile>
102*1b3f573fSAndroid Build Coastguard Worker      <id>release</id>
103*1b3f573fSAndroid Build Coastguard Worker      <properties>
104*1b3f573fSAndroid Build Coastguard Worker        <!-- Specify the staging repository to deploy to. This can be left
105*1b3f573fSAndroid Build Coastguard Worker             empty for the first deployment, and Sonatype will create one. For
106*1b3f573fSAndroid Build Coastguard Worker             subsequent deployments it should be set to what Sonatype has
107*1b3f573fSAndroid Build Coastguard Worker             created, so that all deployments will go to the same repository.
108*1b3f573fSAndroid Build Coastguard Worker             -->
109*1b3f573fSAndroid Build Coastguard Worker        <staging.repository/>
110*1b3f573fSAndroid Build Coastguard Worker      </properties>
111*1b3f573fSAndroid Build Coastguard Worker      <build>
112*1b3f573fSAndroid Build Coastguard Worker        <plugins>
113*1b3f573fSAndroid Build Coastguard Worker          <plugin>
114*1b3f573fSAndroid Build Coastguard Worker            <groupId>org.apache.maven.plugins</groupId>
115*1b3f573fSAndroid Build Coastguard Worker            <artifactId>maven-gpg-plugin</artifactId>
116*1b3f573fSAndroid Build Coastguard Worker            <version>1.5</version>
117*1b3f573fSAndroid Build Coastguard Worker            <executions>
118*1b3f573fSAndroid Build Coastguard Worker              <execution>
119*1b3f573fSAndroid Build Coastguard Worker                <id>sign-artifacts</id>
120*1b3f573fSAndroid Build Coastguard Worker                <phase>verify</phase>
121*1b3f573fSAndroid Build Coastguard Worker                <goals>
122*1b3f573fSAndroid Build Coastguard Worker                  <goal>sign</goal>
123*1b3f573fSAndroid Build Coastguard Worker                </goals>
124*1b3f573fSAndroid Build Coastguard Worker              </execution>
125*1b3f573fSAndroid Build Coastguard Worker            </executions>
126*1b3f573fSAndroid Build Coastguard Worker          </plugin>
127*1b3f573fSAndroid Build Coastguard Worker          <plugin>
128*1b3f573fSAndroid Build Coastguard Worker            <groupId>org.sonatype.plugins</groupId>
129*1b3f573fSAndroid Build Coastguard Worker            <artifactId>nexus-staging-maven-plugin</artifactId>
130*1b3f573fSAndroid Build Coastguard Worker            <version>1.6.3</version>
131*1b3f573fSAndroid Build Coastguard Worker            <extensions>true</extensions>
132*1b3f573fSAndroid Build Coastguard Worker            <configuration>
133*1b3f573fSAndroid Build Coastguard Worker               <serverId>sonatype-nexus-staging</serverId>
134*1b3f573fSAndroid Build Coastguard Worker               <nexusUrl>https://oss.sonatype.org/</nexusUrl>
135*1b3f573fSAndroid Build Coastguard Worker               <skipStagingRepositoryClose>true</skipStagingRepositoryClose>
136*1b3f573fSAndroid Build Coastguard Worker               <autoReleaseAfterClose>false</autoReleaseAfterClose>
137*1b3f573fSAndroid Build Coastguard Worker               <stagingRepositoryId>${staging.repository}</stagingRepositoryId>
138*1b3f573fSAndroid Build Coastguard Worker            </configuration>
139*1b3f573fSAndroid Build Coastguard Worker          </plugin>
140*1b3f573fSAndroid Build Coastguard Worker        </plugins>
141*1b3f573fSAndroid Build Coastguard Worker      </build>
142*1b3f573fSAndroid Build Coastguard Worker    </profile>
143*1b3f573fSAndroid Build Coastguard Worker  </profiles>
144*1b3f573fSAndroid Build Coastguard Worker</project>
145