OLD | NEW |
| (Empty) |
1 <?xml version="1.0" encoding="UTF-8"?> | |
2 <project xmlns="http://maven.apache.org/POM/4.0.0" | |
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
4 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/
maven-v4_0_0.xsd"> | |
5 <modelVersion>4.0.0</modelVersion> | |
6 <parent> | |
7 <groupId>com.google</groupId> | |
8 <artifactId>google</artifactId> | |
9 <version>1</version> | |
10 </parent> | |
11 <groupId>com.google.protobuf</groupId> | |
12 <artifactId>protoc</artifactId> | |
13 <version>3.0.0-alpha-4-pre</version> | |
14 <packaging>pom</packaging> | |
15 <name>Protobuf Compiler</name> | |
16 <description> | |
17 Protobuf Compiler (protoc) is a compiler for .proto files. It generates | |
18 language-specific code for Protobuf messages and RPC interfaces. | |
19 </description> | |
20 <inceptionYear>2008</inceptionYear> | |
21 <url>https://developers.google.com/protocol-buffers/</url> | |
22 <licenses> | |
23 <license> | |
24 <name>New BSD license</name> | |
25 <url>http://www.opensource.org/licenses/bsd-license.php</url> | |
26 <distribution>repo</distribution> | |
27 </license> | |
28 </licenses> | |
29 <scm> | |
30 <url>https://github.com/google/protobuf</url> | |
31 <connection> | |
32 scm:git:https://github.com/google/protobuf.git | |
33 </connection> | |
34 </scm> | |
35 <build> | |
36 <extensions> | |
37 <extension> | |
38 <groupId>kr.motd.maven</groupId> | |
39 <artifactId>os-maven-plugin</artifactId> | |
40 <version>1.2.3.Final</version> | |
41 </extension> | |
42 </extensions> | |
43 <plugins> | |
44 <plugin> | |
45 <groupId>org.codehaus.mojo</groupId> | |
46 <artifactId>exec-maven-plugin</artifactId> | |
47 <version>1.1.1</version> | |
48 <executions> | |
49 <execution> | |
50 <phase>compile</phase> | |
51 <goals> | |
52 <goal>exec</goal> | |
53 </goals> | |
54 </execution> | |
55 </executions> | |
56 <configuration> | |
57 <executable>bash</executable> | |
58 <arguments> | |
59 <argument>build-protoc.sh</argument> | |
60 <argument>${os.detected.name}</argument> | |
61 <argument>${os.detected.arch}</argument> | |
62 </arguments> | |
63 </configuration> | |
64 </plugin> | |
65 <plugin> | |
66 <groupId>org.codehaus.mojo</groupId> | |
67 <artifactId>build-helper-maven-plugin</artifactId> | |
68 <version>1.8</version> | |
69 <executions> | |
70 <execution> | |
71 <id>attach-artifacts</id> | |
72 <phase>package</phase> | |
73 <goals> | |
74 <goal>attach-artifact</goal> | |
75 </goals> | |
76 <configuration> | |
77 <artifacts> | |
78 <artifact> | |
79 <file>${basedir}/target/protoc.exe</file> | |
80 <classifier>${os.detected.name}-${os.detected.arch}</classifie
r> | |
81 <type>exe</type> | |
82 </artifact> | |
83 </artifacts> | |
84 </configuration> | |
85 </execution> | |
86 </executions> | |
87 </plugin> | |
88 </plugins> | |
89 </build> | |
90 <profiles> | |
91 <profile> | |
92 <id>release</id> | |
93 <properties> | |
94 <!-- Specify the staging repository to deploy to. This can be left | |
95 empty for the first deployment, and Sonatype will create one. For | |
96 subsequent deployments it should be set to what Sonatype has | |
97 created, so that all deployments will go to the same repository. | |
98 --> | |
99 <staging.repository></staging.repository> | |
100 </properties> | |
101 <build> | |
102 <plugins> | |
103 <plugin> | |
104 <groupId>org.apache.maven.plugins</groupId> | |
105 <artifactId>maven-gpg-plugin</artifactId> | |
106 <version>1.5</version> | |
107 <executions> | |
108 <execution> | |
109 <id>sign-artifacts</id> | |
110 <phase>verify</phase> | |
111 <goals> | |
112 <goal>sign</goal> | |
113 </goals> | |
114 </execution> | |
115 </executions> | |
116 </plugin> | |
117 <plugin> | |
118 <groupId>org.sonatype.plugins</groupId> | |
119 <artifactId>nexus-staging-maven-plugin</artifactId> | |
120 <version>1.6.3</version> | |
121 <extensions>true</extensions> | |
122 <configuration> | |
123 <serverId>sonatype-nexus-staging</serverId> | |
124 <nexusUrl>https://oss.sonatype.org/</nexusUrl> | |
125 <skipStagingRepositoryClose>true</skipStagingRepositoryClose> | |
126 <autoReleaseAfterClose>false</autoReleaseAfterClose> | |
127 <stagingRepositoryId>${staging.repository}</stagingRepositoryId> | |
128 </configuration> | |
129 </plugin> | |
130 </plugins> | |
131 </build> | |
132 </profile> | |
133 </profiles> | |
134 </project> | |
OLD | NEW |