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/xsd/maven-4.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.protobuf</groupId> 6*1b3f573fSAndroid Build Coastguard Worker <artifactId>protobuf-parent</artifactId> 7*1b3f573fSAndroid Build Coastguard Worker <version>3.21.12</version> 8*1b3f573fSAndroid Build Coastguard Worker </parent> 9*1b3f573fSAndroid Build Coastguard Worker 10*1b3f573fSAndroid Build Coastguard Worker <artifactId>protobuf-kotlin-lite</artifactId> 11*1b3f573fSAndroid Build Coastguard Worker 12*1b3f573fSAndroid Build Coastguard Worker <name>Protocol Buffers [Kotlin-Lite]</name> 13*1b3f573fSAndroid Build Coastguard Worker <description> 14*1b3f573fSAndroid Build Coastguard Worker Lite version of Kotlin Protocol Buffers library. This version is optimized for code size, but does 15*1b3f573fSAndroid Build Coastguard Worker not guarantee API/ABI stability. 16*1b3f573fSAndroid Build Coastguard Worker </description> 17*1b3f573fSAndroid Build Coastguard Worker 18*1b3f573fSAndroid Build Coastguard Worker <properties> 19*1b3f573fSAndroid Build Coastguard Worker <kotlin.version>1.6.0</kotlin.version> 20*1b3f573fSAndroid Build Coastguard Worker </properties> 21*1b3f573fSAndroid Build Coastguard Worker 22*1b3f573fSAndroid Build Coastguard Worker <dependencies> 23*1b3f573fSAndroid Build Coastguard Worker <dependency> 24*1b3f573fSAndroid Build Coastguard Worker <groupId>${project.groupId}</groupId> 25*1b3f573fSAndroid Build Coastguard Worker <artifactId>protobuf-javalite</artifactId> 26*1b3f573fSAndroid Build Coastguard Worker <version>${project.version}</version> 27*1b3f573fSAndroid Build Coastguard Worker </dependency> 28*1b3f573fSAndroid Build Coastguard Worker <dependency> 29*1b3f573fSAndroid Build Coastguard Worker <groupId>junit</groupId> 30*1b3f573fSAndroid Build Coastguard Worker <artifactId>junit</artifactId> 31*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 32*1b3f573fSAndroid Build Coastguard Worker </dependency> 33*1b3f573fSAndroid Build Coastguard Worker <dependency> 34*1b3f573fSAndroid Build Coastguard Worker <groupId>org.mockito</groupId> 35*1b3f573fSAndroid Build Coastguard Worker <artifactId>mockito-core</artifactId> 36*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 37*1b3f573fSAndroid Build Coastguard Worker </dependency> 38*1b3f573fSAndroid Build Coastguard Worker <dependency> 39*1b3f573fSAndroid Build Coastguard Worker <groupId>com.google.guava</groupId> 40*1b3f573fSAndroid Build Coastguard Worker <artifactId>guava</artifactId> 41*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 42*1b3f573fSAndroid Build Coastguard Worker </dependency> 43*1b3f573fSAndroid Build Coastguard Worker <dependency> 44*1b3f573fSAndroid Build Coastguard Worker <groupId>com.google.guava</groupId> 45*1b3f573fSAndroid Build Coastguard Worker <artifactId>guava-testlib</artifactId> 46*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 47*1b3f573fSAndroid Build Coastguard Worker </dependency> 48*1b3f573fSAndroid Build Coastguard Worker <dependency> 49*1b3f573fSAndroid Build Coastguard Worker <groupId>com.google.truth</groupId> 50*1b3f573fSAndroid Build Coastguard Worker <artifactId>truth</artifactId> 51*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 52*1b3f573fSAndroid Build Coastguard Worker </dependency> 53*1b3f573fSAndroid Build Coastguard Worker <dependency> 54*1b3f573fSAndroid Build Coastguard Worker <groupId>org.jetbrains.kotlin</groupId> 55*1b3f573fSAndroid Build Coastguard Worker <artifactId>kotlin-stdlib</artifactId> 56*1b3f573fSAndroid Build Coastguard Worker <version>${kotlin.version}</version> 57*1b3f573fSAndroid Build Coastguard Worker </dependency> 58*1b3f573fSAndroid Build Coastguard Worker <dependency> 59*1b3f573fSAndroid Build Coastguard Worker <groupId>org.jetbrains.kotlin</groupId> 60*1b3f573fSAndroid Build Coastguard Worker <artifactId>kotlin-test</artifactId> 61*1b3f573fSAndroid Build Coastguard Worker <version>${kotlin.version}</version> 62*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 63*1b3f573fSAndroid Build Coastguard Worker </dependency> 64*1b3f573fSAndroid Build Coastguard Worker </dependencies> 65*1b3f573fSAndroid Build Coastguard Worker 66*1b3f573fSAndroid Build Coastguard Worker <build> 67*1b3f573fSAndroid Build Coastguard Worker <testResources> 68*1b3f573fSAndroid Build Coastguard Worker <testResource> 69*1b3f573fSAndroid Build Coastguard Worker <directory>${protobuf.source.dir}</directory> 70*1b3f573fSAndroid Build Coastguard Worker <includes> 71*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/testdata/golden_message_oneof_implemented</include> 72*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/testdata/golden_packed_fields_message</include> 73*1b3f573fSAndroid Build Coastguard Worker </includes> 74*1b3f573fSAndroid Build Coastguard Worker </testResource> 75*1b3f573fSAndroid Build Coastguard Worker </testResources> 76*1b3f573fSAndroid Build Coastguard Worker 77*1b3f573fSAndroid Build Coastguard Worker <plugins> 78*1b3f573fSAndroid Build Coastguard Worker <plugin> 79*1b3f573fSAndroid Build Coastguard Worker <artifactId>maven-resources-plugin</artifactId> 80*1b3f573fSAndroid Build Coastguard Worker <version>3.1.0</version> 81*1b3f573fSAndroid Build Coastguard Worker <executions> 82*1b3f573fSAndroid Build Coastguard Worker <execution> 83*1b3f573fSAndroid Build Coastguard Worker <id>copy-kotlin-source-files</id> 84*1b3f573fSAndroid Build Coastguard Worker <phase>generate-sources</phase> 85*1b3f573fSAndroid Build Coastguard Worker <goals> 86*1b3f573fSAndroid Build Coastguard Worker <goal>copy-resources</goal> 87*1b3f573fSAndroid Build Coastguard Worker </goals> 88*1b3f573fSAndroid Build Coastguard Worker <configuration> 89*1b3f573fSAndroid Build Coastguard Worker <outputDirectory>${generated.sources.dir}/com/google/protobuf</outputDirectory> 90*1b3f573fSAndroid Build Coastguard Worker <resources> 91*1b3f573fSAndroid Build Coastguard Worker <resource> 92*1b3f573fSAndroid Build Coastguard Worker <directory>${basedir}/../kotlin/src/main/kotlin/com/google/protobuf</directory> 93*1b3f573fSAndroid Build Coastguard Worker <includes> 94*1b3f573fSAndroid Build Coastguard Worker <include>ByteStrings.kt</include> 95*1b3f573fSAndroid Build Coastguard Worker <include>DslList.kt</include> 96*1b3f573fSAndroid Build Coastguard Worker <include>DslMap.kt</include> 97*1b3f573fSAndroid Build Coastguard Worker <include>DslProxy.kt</include> 98*1b3f573fSAndroid Build Coastguard Worker <include>ExtensionList.kt</include> 99*1b3f573fSAndroid Build Coastguard Worker <include>OnlyForUseByGeneratedProtoCode.kt</include> 100*1b3f573fSAndroid Build Coastguard Worker <include>ProtoDslMarker.kt</include> 101*1b3f573fSAndroid Build Coastguard Worker <include>UnmodifiableCollections.kt</include> 102*1b3f573fSAndroid Build Coastguard Worker </includes> 103*1b3f573fSAndroid Build Coastguard Worker </resource> 104*1b3f573fSAndroid Build Coastguard Worker </resources> 105*1b3f573fSAndroid Build Coastguard Worker </configuration> 106*1b3f573fSAndroid Build Coastguard Worker </execution> 107*1b3f573fSAndroid Build Coastguard Worker <execution> 108*1b3f573fSAndroid Build Coastguard Worker <id>copy-test-source-files</id> 109*1b3f573fSAndroid Build Coastguard Worker <phase>generate-test-sources</phase> 110*1b3f573fSAndroid Build Coastguard Worker <goals> 111*1b3f573fSAndroid Build Coastguard Worker <goal>copy-resources</goal> 112*1b3f573fSAndroid Build Coastguard Worker </goals> 113*1b3f573fSAndroid Build Coastguard Worker <configuration> 114*1b3f573fSAndroid Build Coastguard Worker <outputDirectory>${generated.testsources.dir}/com/google/protobuf</outputDirectory> 115*1b3f573fSAndroid Build Coastguard Worker <resources> 116*1b3f573fSAndroid Build Coastguard Worker <resource> 117*1b3f573fSAndroid Build Coastguard Worker <directory>${basedir}/../core/src/test/java/com/google/protobuf</directory> 118*1b3f573fSAndroid Build Coastguard Worker <includes> 119*1b3f573fSAndroid Build Coastguard Worker <include>TestUtilLite.java</include> 120*1b3f573fSAndroid Build Coastguard Worker </includes> 121*1b3f573fSAndroid Build Coastguard Worker </resource> 122*1b3f573fSAndroid Build Coastguard Worker </resources> 123*1b3f573fSAndroid Build Coastguard Worker </configuration> 124*1b3f573fSAndroid Build Coastguard Worker </execution> 125*1b3f573fSAndroid Build Coastguard Worker </executions> 126*1b3f573fSAndroid Build Coastguard Worker </plugin> 127*1b3f573fSAndroid Build Coastguard Worker 128*1b3f573fSAndroid Build Coastguard Worker <!-- Use Antrun plugin to generate sources with protoc --> 129*1b3f573fSAndroid Build Coastguard Worker <plugin> 130*1b3f573fSAndroid Build Coastguard Worker <artifactId>maven-antrun-plugin</artifactId> 131*1b3f573fSAndroid Build Coastguard Worker <executions> 132*1b3f573fSAndroid Build Coastguard Worker <!-- Generate core protos --> 133*1b3f573fSAndroid Build Coastguard Worker <execution> 134*1b3f573fSAndroid Build Coastguard Worker <id>generate-sources</id> 135*1b3f573fSAndroid Build Coastguard Worker <phase>generate-sources</phase> 136*1b3f573fSAndroid Build Coastguard Worker <configuration> 137*1b3f573fSAndroid Build Coastguard Worker <target> 138*1b3f573fSAndroid Build Coastguard Worker <ant antfile="generate-sources-build.xml"/> 139*1b3f573fSAndroid Build Coastguard Worker </target> 140*1b3f573fSAndroid Build Coastguard Worker </configuration> 141*1b3f573fSAndroid Build Coastguard Worker <goals> 142*1b3f573fSAndroid Build Coastguard Worker <goal>run</goal> 143*1b3f573fSAndroid Build Coastguard Worker </goals> 144*1b3f573fSAndroid Build Coastguard Worker </execution> 145*1b3f573fSAndroid Build Coastguard Worker 146*1b3f573fSAndroid Build Coastguard Worker <!-- Generate the test protos --> 147*1b3f573fSAndroid Build Coastguard Worker <execution> 148*1b3f573fSAndroid Build Coastguard Worker <id>generate-test-sources</id> 149*1b3f573fSAndroid Build Coastguard Worker <phase>generate-test-sources</phase> 150*1b3f573fSAndroid Build Coastguard Worker <configuration> 151*1b3f573fSAndroid Build Coastguard Worker <target> 152*1b3f573fSAndroid Build Coastguard Worker <ant antfile="generate-test-sources-build.xml"/> 153*1b3f573fSAndroid Build Coastguard Worker </target> 154*1b3f573fSAndroid Build Coastguard Worker </configuration> 155*1b3f573fSAndroid Build Coastguard Worker <goals> 156*1b3f573fSAndroid Build Coastguard Worker <goal>run</goal> 157*1b3f573fSAndroid Build Coastguard Worker </goals> 158*1b3f573fSAndroid Build Coastguard Worker </execution> 159*1b3f573fSAndroid Build Coastguard Worker 160*1b3f573fSAndroid Build Coastguard Worker <execution> 161*1b3f573fSAndroid Build Coastguard Worker <id>process-lite-sources</id> 162*1b3f573fSAndroid Build Coastguard Worker <phase>generate-test-sources</phase> 163*1b3f573fSAndroid Build Coastguard Worker <configuration> 164*1b3f573fSAndroid Build Coastguard Worker <target> 165*1b3f573fSAndroid Build Coastguard Worker <ant antfile="process-lite-sources-build.xml"/> 166*1b3f573fSAndroid Build Coastguard Worker </target> 167*1b3f573fSAndroid Build Coastguard Worker </configuration> 168*1b3f573fSAndroid Build Coastguard Worker <goals> 169*1b3f573fSAndroid Build Coastguard Worker <goal>run</goal> 170*1b3f573fSAndroid Build Coastguard Worker </goals> 171*1b3f573fSAndroid Build Coastguard Worker </execution> 172*1b3f573fSAndroid Build Coastguard Worker </executions> 173*1b3f573fSAndroid Build Coastguard Worker </plugin> 174*1b3f573fSAndroid Build Coastguard Worker 175*1b3f573fSAndroid Build Coastguard Worker <plugin> 176*1b3f573fSAndroid Build Coastguard Worker <groupId>org.codehaus.mojo</groupId> 177*1b3f573fSAndroid Build Coastguard Worker <artifactId>build-helper-maven-plugin</artifactId> 178*1b3f573fSAndroid Build Coastguard Worker <executions> 179*1b3f573fSAndroid Build Coastguard Worker <execution> 180*1b3f573fSAndroid Build Coastguard Worker <id>add-generated-sources</id> 181*1b3f573fSAndroid Build Coastguard Worker <phase>generate-sources</phase> 182*1b3f573fSAndroid Build Coastguard Worker <goals> 183*1b3f573fSAndroid Build Coastguard Worker <goal>add-source</goal> 184*1b3f573fSAndroid Build Coastguard Worker </goals> 185*1b3f573fSAndroid Build Coastguard Worker <configuration> 186*1b3f573fSAndroid Build Coastguard Worker <sources> 187*1b3f573fSAndroid Build Coastguard Worker <source>${generated.sources.dir}</source> 188*1b3f573fSAndroid Build Coastguard Worker </sources> 189*1b3f573fSAndroid Build Coastguard Worker </configuration> 190*1b3f573fSAndroid Build Coastguard Worker </execution> 191*1b3f573fSAndroid Build Coastguard Worker 192*1b3f573fSAndroid Build Coastguard Worker <execution> 193*1b3f573fSAndroid Build Coastguard Worker <id>add-generated-test-sources</id> 194*1b3f573fSAndroid Build Coastguard Worker <phase>generate-test-sources</phase> 195*1b3f573fSAndroid Build Coastguard Worker <goals> 196*1b3f573fSAndroid Build Coastguard Worker <goal>add-test-source</goal> 197*1b3f573fSAndroid Build Coastguard Worker </goals> 198*1b3f573fSAndroid Build Coastguard Worker <configuration> 199*1b3f573fSAndroid Build Coastguard Worker <sources> 200*1b3f573fSAndroid Build Coastguard Worker <source>${generated.testsources.dir}</source> 201*1b3f573fSAndroid Build Coastguard Worker </sources> 202*1b3f573fSAndroid Build Coastguard Worker </configuration> 203*1b3f573fSAndroid Build Coastguard Worker </execution> 204*1b3f573fSAndroid Build Coastguard Worker </executions> 205*1b3f573fSAndroid Build Coastguard Worker </plugin> 206*1b3f573fSAndroid Build Coastguard Worker 207*1b3f573fSAndroid Build Coastguard Worker <plugin> 208*1b3f573fSAndroid Build Coastguard Worker <groupId>org.jetbrains.kotlin</groupId> 209*1b3f573fSAndroid Build Coastguard Worker <artifactId>kotlin-maven-plugin</artifactId> 210*1b3f573fSAndroid Build Coastguard Worker <version>${kotlin.version}</version> 211*1b3f573fSAndroid Build Coastguard Worker <extensions>true</extensions> 212*1b3f573fSAndroid Build Coastguard Worker <executions> 213*1b3f573fSAndroid Build Coastguard Worker <execution> 214*1b3f573fSAndroid Build Coastguard Worker <id>compile</id> 215*1b3f573fSAndroid Build Coastguard Worker <goals> <goal>compile</goal> </goals> 216*1b3f573fSAndroid Build Coastguard Worker <configuration> 217*1b3f573fSAndroid Build Coastguard Worker <sourceDirs> 218*1b3f573fSAndroid Build Coastguard Worker <sourceDir>${project.basedir}/src/main/kotlin</sourceDir> 219*1b3f573fSAndroid Build Coastguard Worker <sourceDir>${generated.sources.dir}</sourceDir> 220*1b3f573fSAndroid Build Coastguard Worker </sourceDirs> 221*1b3f573fSAndroid Build Coastguard Worker </configuration> 222*1b3f573fSAndroid Build Coastguard Worker </execution> 223*1b3f573fSAndroid Build Coastguard Worker <execution> 224*1b3f573fSAndroid Build Coastguard Worker <id>test-compile</id> 225*1b3f573fSAndroid Build Coastguard Worker <goals> <goal>test-compile</goal> </goals> 226*1b3f573fSAndroid Build Coastguard Worker <configuration> 227*1b3f573fSAndroid Build Coastguard Worker <sourceDirs> 228*1b3f573fSAndroid Build Coastguard Worker <sourceDir>${project.basedir}/src/test/kotlin</sourceDir> 229*1b3f573fSAndroid Build Coastguard Worker <sourceDir>${generated.testsources.dir}</sourceDir> 230*1b3f573fSAndroid Build Coastguard Worker </sourceDirs> 231*1b3f573fSAndroid Build Coastguard Worker </configuration> 232*1b3f573fSAndroid Build Coastguard Worker </execution> 233*1b3f573fSAndroid Build Coastguard Worker </executions> 234*1b3f573fSAndroid Build Coastguard Worker </plugin> 235*1b3f573fSAndroid Build Coastguard Worker </plugins> 236*1b3f573fSAndroid Build Coastguard Worker </build> 237*1b3f573fSAndroid Build Coastguard Worker</project> 238