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/maven-v4_0_0.xsd"> 3 <modelVersion>4.0.0</modelVersion> 4 <groupId>com.google.flatbuffers</groupId> 5 <artifactId>flatbuffers-java</artifactId> 6 <version>25.1.24</version> 7 <packaging>bundle</packaging> 8 <name>FlatBuffers Java API</name> 9 <description> 10 Memory Efficient Serialization Library 11 </description> 12 <developers> 13 <developer> 14 <name>Wouter van Oortmerssen</name> 15 </developer> 16 <developer> 17 <name>Derek Bailey</name> 18 <email>dbaileychess@gmail.com</email> 19 </developer> 20 </developers> 21 <properties> 22 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 23 </properties> 24 <url>https://github.com/google/flatbuffers</url> 25 <licenses> 26 <license> 27 <name>Apache License V2.0</name> 28 <url>https://raw.githubusercontent.com/google/flatbuffers/master/LICENSE</url> 29 <distribution>repo</distribution> 30 </license> 31 </licenses> 32 <scm> 33 <url>https://github.com/google/flatbuffers</url> 34 <connection> 35 scm:git:https://github.com/google/flatbuffers.git 36 </connection> 37 <tag>HEAD</tag> 38 </scm> 39 <dependencies> 40 <dependency> 41 <groupId>junit</groupId> 42 <artifactId>junit</artifactId> 43 <version>4.13.1</version> 44 <scope>test</scope> 45 </dependency> 46 <dependency> 47 <groupId>com.google.truth</groupId> 48 <artifactId>truth</artifactId> 49 <version>1.1.3</version> 50 <scope>test</scope> 51 </dependency> 52 </dependencies> 53 <distributionManagement> 54 <snapshotRepository> 55 <id>ossrh</id> 56 <url>https://oss.sonatype.org/content/repositories/snapshots</url> 57 </snapshotRepository> 58 </distributionManagement> 59 <build> 60 <plugins> 61 <plugin> 62 <artifactId>maven-surefire-plugin</artifactId> 63 <configuration> 64 <includes> 65 <include>**/*Test.java</include> 66 </includes> 67 </configuration> 68 <version>2.22.2</version> 69 </plugin> 70 <plugin> 71 <groupId>org.apache.maven.plugins</groupId> 72 <artifactId>maven-source-plugin</artifactId> 73 <version>3.2.1</version> 74 <executions> 75 <execution> 76 <id>attach-sources</id> 77 <goals> 78 <goal>jar</goal> 79 </goals> 80 </execution> 81 </executions> 82 </plugin> 83 <plugin> 84 <groupId>org.apache.maven.plugins</groupId> 85 <artifactId>maven-javadoc-plugin</artifactId> 86 <version>3.3.0</version> 87 <configuration> 88 <additionalparam>-Xdoclint:none</additionalparam> 89 <additionalOptions>-Xdoclint:none</additionalOptions> 90 </configuration> 91 <executions> 92 <execution> 93 <id>attach-javadocs</id> 94 <goals> 95 <goal>jar</goal> 96 </goals> 97 </execution> 98 </executions> 99 </plugin> 100 <plugin> 101 <groupId>org.apache.felix</groupId> 102 <artifactId>maven-bundle-plugin</artifactId> 103 <version>5.1.2</version> 104 <extensions>true</extensions> 105 </plugin> 106 <plugin> 107 <groupId>org.sonatype.plugins</groupId> 108 <artifactId>nexus-staging-maven-plugin</artifactId> 109 <version>1.6.8</version> 110 <extensions>true</extensions> 111 <configuration> 112 <serverId>ossrh</serverId> 113 <nexusUrl>https://oss.sonatype.org/</nexusUrl> 114 <autoReleaseAfterClose>true</autoReleaseAfterClose> 115 </configuration> 116 </plugin> 117 <plugin> 118 <groupId>org.apache.maven.plugins</groupId> 119 <artifactId>maven-gpg-plugin</artifactId> 120 <version>3.0.1</version> 121 <executions> 122 <execution> 123 <id>sign-artifacts</id> 124 <phase>verify</phase> 125 <goals> 126 <goal>sign</goal> 127 </goals> 128 <configuration> 129 <gpgArguments> 130 <arg>--pinentry-mode</arg> 131 <arg>loopback</arg> 132 </gpgArguments> 133 </configuration> 134 </execution> 135 </executions> 136 </plugin> 137 <plugin> 138 <groupId>org.apache.maven.plugins</groupId> 139 <artifactId>maven-release-plugin</artifactId> 140 <version>2.5.3</version> 141 <configuration> 142 <autoVersionSubmodules>true</autoVersionSubmodules> 143 <useReleaseProfile>false</useReleaseProfile> 144 <releaseProfiles>release</releaseProfiles> 145 <goals>deploy</goals> 146 </configuration> 147 </plugin> 148 </plugins> 149 </build> 150 <profiles> 151 <profile> 152 <id>jdk9</id> 153 <activation> 154 <jdk>[1.9,)</jdk> 155 </activation> 156 <build> 157 <plugins> 158 <plugin> 159 <artifactId>maven-compiler-plugin</artifactId> 160 <configuration> 161 <release>8</release> 162 <testExcludes> 163 <testExclude>MyGame/Example/MonsterStorageGrpc.java</testExclude> 164 <testExclude>MyGame/OtherNameSpace/TableBT.java</testExclude> 165 </testExcludes> 166 </configuration> 167 <version>3.8.1</version> 168 </plugin> 169 </plugins> 170 </build> 171 </profile> 172 <profile> 173 <id>jdk8</id> 174 <activation> 175 <jdk>1.8</jdk> 176 </activation> 177 <properties> 178 <maven.compiler.target>8</maven.compiler.target> 179 <maven.compiler.source>8</maven.compiler.source> 180 </properties> 181 <build> 182 <plugins> 183 <plugin> 184 <artifactId>maven-compiler-plugin</artifactId> 185 <configuration> 186 <testExcludes> 187 <testExclude>MyGame/Example/MonsterStorageGrpc.java</testExclude> 188 <testExclude>MyGame/OtherNameSpace/TableBT.java</testExclude> 189 </testExcludes> 190 </configuration> 191 <version>3.8.1</version> 192 </plugin> 193 </plugins> 194 </build> 195 </profile> 196 </profiles> 197</project> 198