...
1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4 <groupId>com.google.flatbuffers</groupId>
5 <artifactId>flatbuffers-parent</artifactId>
6 <packaging>pom</packaging>
7 <version>2.0.3</version>
8 <name>flatbuffers-parent</name>
9 <description>parent pom for flatbuffers java artifacts</description>
10 <properties>
11 <scm.url>https://github.com/google/flatbuffers</scm.url>
12 <scm.connection>scm:git:${scm.url}.git</scm.connection>
13 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14 </properties>
15
16 <licenses>
17 <license>
18 <name>The Apache Software License, Version 2.0</name>
19 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
20 <distribution>repo</distribution>
21 </license>
22 </licenses>
23
24 <issueManagement>
25 <system>GitHub</system>
26 <url>https://github.com/google/flatbuffers/issues</url>
27 </issueManagement>
28
29 <developers>
30 <developer>
31 <name>Wouter van Oortmerssen</name>
32 </developer>
33 </developers>
34
35 <url>${scm.url}</url>
36
37 <scm>
38 <connection>${scm.connection}</connection>
39 <developerConnection>${scm.connection}</developerConnection>
40 <url>${scm.url}</url>
41 <tag>HEAD</tag>
42 </scm>
43
44 <distributionManagement>
45 <snapshotRepository>
46 <id>ossrh</id>
47 <url>https://oss.sonatype.org/content/repositories/snapshots</url>
48 </snapshotRepository>
49 </distributionManagement>
50
51 <dependencies>
52 <dependency>
53 <groupId>junit</groupId>
54 <artifactId>junit</artifactId>
55 <version>4.13.1</version>
56 <scope>test</scope>
57 </dependency>
58
59 </dependencies>
60 <build>
61 <extensions>
62 <extension>
63 <!--
64 os-maven-plugin is a Maven extension/plugin that generates various useful platform-dependent
65 project properties normalized from ${os.detected.name} and ${os.detected.arch}.
66 -->
67 <groupId>kr.motd.maven</groupId>
68 <artifactId>os-maven-plugin</artifactId>
69 <version>1.5.0.Final</version>
70 </extension>
71 </extensions>
72 <pluginManagement>
73 <plugins>
74 <plugin>
75 <artifactId>maven-compiler-plugin</artifactId>
76 <version>3.6.1</version>
77 </plugin>
78 <plugin>
79 <artifactId>maven-jar-plugin</artifactId>
80 <version>3.0.2</version>
81 </plugin>
82 <plugin>
83 <artifactId>maven-source-plugin</artifactId>
84 <version>3.0.1</version>
85 </plugin>
86 <plugin>
87 <artifactId>maven-surefire-plugin</artifactId>
88 <version>2.19.1</version>
89 </plugin>
90 <plugin>
91 <artifactId>maven-javadoc-plugin</artifactId>
92 <version>2.10.4</version>
93 </plugin>
94 <plugin>
95 <groupId>org.codehaus.mojo</groupId>
96 <artifactId>build-helper-maven-plugin</artifactId>
97 <version>1.12</version>
98 </plugin>
99 <plugin>
100 <artifactId>maven-dependency-plugin</artifactId>
101 <version>2.8</version>
102 </plugin>
103 <plugin>
104 <artifactId>maven-deploy-plugin</artifactId>
105 <version>2.7</version>
106 </plugin>
107 <plugin>
108 <artifactId>maven-gpg-plugin</artifactId>
109 <version>1.5</version>
110 </plugin>
111 <plugin>
112 <artifactId>maven-release-plugin</artifactId>
113 <version>2.5.3</version>
114 </plugin>
115
116 <plugin>
117 <groupId>org.codehaus.mojo</groupId>
118 <artifactId>exec-maven-plugin</artifactId>
119 <version>1.5.0</version>
120 </plugin>
121 </plugins>
122 </pluginManagement>
123
124 <plugins>
125 <plugin>
126 <artifactId>maven-compiler-plugin</artifactId>
127 <configuration>
128 <source>1.6</source>
129 <target>1.6</target>
130 </configuration>
131 </plugin>
132 <plugin>
133 <artifactId>maven-surefire-plugin</artifactId>
134 <configuration>
135 <includes>
136 <include>**/*Test.java</include>
137 </includes>
138 </configuration>
139 </plugin>
140 <plugin>
141 <artifactId>maven-source-plugin</artifactId>
142 <executions>
143 <execution>
144 <id>attach-sources</id>
145 <goals>
146 <goal>jar</goal>
147 </goals>
148 </execution>
149 </executions>
150 </plugin>
151 <plugin>
152 <artifactId>maven-javadoc-plugin</artifactId>
153 <executions>
154 <execution>
155 <id>attach-javadocs</id>
156 <goals>
157 <goal>jar</goal>
158 </goals>
159 </execution>
160 </executions>
161 </plugin>
162 <plugin>
163 <groupId>org.apache.felix</groupId>
164 <artifactId>maven-bundle-plugin</artifactId>
165 <version>3.0.1</version>
166 <extensions>true</extensions>
167 </plugin>
168 <plugin>
169 <groupId>org.sonatype.plugins</groupId>
170 <artifactId>nexus-staging-maven-plugin</artifactId>
171 <version>1.6.7</version>
172 <extensions>true</extensions>
173 <configuration>
174 <serverId>ossrh</serverId>
175 <nexusUrl>https://oss.sonatype.org/</nexusUrl>
176 <autoReleaseAfterClose>true</autoReleaseAfterClose>
177 </configuration>
178 </plugin>
179 <plugin>
180 <artifactId>maven-gpg-plugin</artifactId>
181 <executions>
182 <execution>
183 <id>sign-artifacts</id>
184 <phase>verify</phase>
185 <goals>
186 <goal>sign</goal>
187 </goals>
188 <configuration>
189 <gpgArguments>
190 <arg>--pinentry-mode</arg>
191 <arg>loopback</arg>
192 </gpgArguments>
193 </configuration>
194 </execution>
195 </executions>
196 </plugin>
197 <plugin>
198 <artifactId>maven-release-plugin</artifactId>
199 <configuration>
200 <autoVersionSubmodules>true</autoVersionSubmodules>
201 <useReleaseProfile>false</useReleaseProfile>
202 <releaseProfiles>release</releaseProfiles>
203 <goals>deploy</goals>
204 </configuration>
205 </plugin>
206 </plugins>
207 </build>
208
209 <modules>
210<!-- consider the benefits of publishing all maven artifacts in this project
211
212 <module>flatbuffers-compiler</module>
213 <module>flatbuffers-java</module>
214
215-->
216 <module>flatbuffers-java-grpc</module>
217 </modules>
218
219</project>
View as plain text