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-javalite</artifactId> 11*1b3f573fSAndroid Build Coastguard Worker <packaging>bundle</packaging> 12*1b3f573fSAndroid Build Coastguard Worker 13*1b3f573fSAndroid Build Coastguard Worker <name>Protocol Buffers [Lite]</name> 14*1b3f573fSAndroid Build Coastguard Worker <description> 15*1b3f573fSAndroid Build Coastguard Worker Lite version of Protocol Buffers library. This version is optimized for code size, but does 16*1b3f573fSAndroid Build Coastguard Worker not guarantee API/ABI stability. 17*1b3f573fSAndroid Build Coastguard Worker </description> 18*1b3f573fSAndroid Build Coastguard Worker 19*1b3f573fSAndroid Build Coastguard Worker <dependencies> 20*1b3f573fSAndroid Build Coastguard Worker <dependency> 21*1b3f573fSAndroid Build Coastguard Worker <groupId>junit</groupId> 22*1b3f573fSAndroid Build Coastguard Worker <artifactId>junit</artifactId> 23*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 24*1b3f573fSAndroid Build Coastguard Worker </dependency> 25*1b3f573fSAndroid Build Coastguard Worker <dependency> 26*1b3f573fSAndroid Build Coastguard Worker <groupId>org.mockito</groupId> 27*1b3f573fSAndroid Build Coastguard Worker <artifactId>mockito-core</artifactId> 28*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 29*1b3f573fSAndroid Build Coastguard Worker </dependency> 30*1b3f573fSAndroid Build Coastguard Worker <dependency> 31*1b3f573fSAndroid Build Coastguard Worker <groupId>com.google.guava</groupId> 32*1b3f573fSAndroid Build Coastguard Worker <artifactId>guava</artifactId> 33*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 34*1b3f573fSAndroid Build Coastguard Worker </dependency> 35*1b3f573fSAndroid Build Coastguard Worker <dependency> 36*1b3f573fSAndroid Build Coastguard Worker <groupId>com.google.truth</groupId> 37*1b3f573fSAndroid Build Coastguard Worker <artifactId>truth</artifactId> 38*1b3f573fSAndroid Build Coastguard Worker <scope>test</scope> 39*1b3f573fSAndroid Build Coastguard Worker </dependency> 40*1b3f573fSAndroid Build Coastguard Worker </dependencies> 41*1b3f573fSAndroid Build Coastguard Worker 42*1b3f573fSAndroid Build Coastguard Worker <build> 43*1b3f573fSAndroid Build Coastguard Worker <!-- Include core protos in the bundle as resources --> 44*1b3f573fSAndroid Build Coastguard Worker <resources> 45*1b3f573fSAndroid Build Coastguard Worker <resource> 46*1b3f573fSAndroid Build Coastguard Worker <directory>${protobuf.source.dir}</directory> 47*1b3f573fSAndroid Build Coastguard Worker <includes> 48*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/any.proto</include> 49*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/api.proto</include> 50*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/duration.proto</include> 51*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/empty.proto</include> 52*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/field_mask.proto</include> 53*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/source_context.proto</include> 54*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/struct.proto</include> 55*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/timestamp.proto</include> 56*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/type.proto</include> 57*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/wrappers.proto</include> 58*1b3f573fSAndroid Build Coastguard Worker </includes> 59*1b3f573fSAndroid Build Coastguard Worker </resource> 60*1b3f573fSAndroid Build Coastguard Worker </resources> 61*1b3f573fSAndroid Build Coastguard Worker <testResources> 62*1b3f573fSAndroid Build Coastguard Worker <testResource> 63*1b3f573fSAndroid Build Coastguard Worker <directory>${protobuf.source.dir}</directory> 64*1b3f573fSAndroid Build Coastguard Worker <includes> 65*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/testdata/golden_message_oneof_implemented</include> 66*1b3f573fSAndroid Build Coastguard Worker <include>google/protobuf/testdata/golden_packed_fields_message</include> 67*1b3f573fSAndroid Build Coastguard Worker </includes> 68*1b3f573fSAndroid Build Coastguard Worker </testResource> 69*1b3f573fSAndroid Build Coastguard Worker </testResources> 70*1b3f573fSAndroid Build Coastguard Worker 71*1b3f573fSAndroid Build Coastguard Worker <plugins> 72*1b3f573fSAndroid Build Coastguard Worker <plugin> 73*1b3f573fSAndroid Build Coastguard Worker <artifactId>maven-resources-plugin</artifactId> 74*1b3f573fSAndroid Build Coastguard Worker <version>3.1.0</version> 75*1b3f573fSAndroid Build Coastguard Worker <executions> 76*1b3f573fSAndroid Build Coastguard Worker <execution> 77*1b3f573fSAndroid Build Coastguard Worker <id>copy-source-files</id> 78*1b3f573fSAndroid Build Coastguard Worker <phase>generate-sources</phase> 79*1b3f573fSAndroid Build Coastguard Worker <goals> 80*1b3f573fSAndroid Build Coastguard Worker <goal>copy-resources</goal> 81*1b3f573fSAndroid Build Coastguard Worker </goals> 82*1b3f573fSAndroid Build Coastguard Worker <configuration> 83*1b3f573fSAndroid Build Coastguard Worker <outputDirectory>${generated.sources.dir}/com/google/protobuf</outputDirectory> 84*1b3f573fSAndroid Build Coastguard Worker <resources> 85*1b3f573fSAndroid Build Coastguard Worker <resource> 86*1b3f573fSAndroid Build Coastguard Worker <directory>${basedir}/../core/src/main/java/com/google/protobuf</directory> 87*1b3f573fSAndroid Build Coastguard Worker <includes> 88*1b3f573fSAndroid Build Coastguard Worker <!-- Keep in sync with //java/core:BUILD --> 89*1b3f573fSAndroid Build Coastguard Worker <include>AbstractMessageLite.java</include> 90*1b3f573fSAndroid Build Coastguard Worker <include>AbstractParser.java</include> 91*1b3f573fSAndroid Build Coastguard Worker <include>AbstractProtobufList.java</include> 92*1b3f573fSAndroid Build Coastguard Worker <include>AllocatedBuffer.java</include> 93*1b3f573fSAndroid Build Coastguard Worker <include>Android.java</include> 94*1b3f573fSAndroid Build Coastguard Worker <include>ArrayDecoders.java</include> 95*1b3f573fSAndroid Build Coastguard Worker <include>BinaryReader.java</include> 96*1b3f573fSAndroid Build Coastguard Worker <include>BinaryWriter.java</include> 97*1b3f573fSAndroid Build Coastguard Worker <include>BooleanArrayList.java</include> 98*1b3f573fSAndroid Build Coastguard Worker <include>BufferAllocator.java</include> 99*1b3f573fSAndroid Build Coastguard Worker <include>ByteBufferWriter.java</include> 100*1b3f573fSAndroid Build Coastguard Worker <include>ByteOutput.java</include> 101*1b3f573fSAndroid Build Coastguard Worker <include>ByteString.java</include> 102*1b3f573fSAndroid Build Coastguard Worker <include>CanIgnoreReturnValue.java</include> 103*1b3f573fSAndroid Build Coastguard Worker <include>CheckReturnValue.java</include> 104*1b3f573fSAndroid Build Coastguard Worker <include>CodedInputStream.java</include> 105*1b3f573fSAndroid Build Coastguard Worker <include>CodedInputStreamReader.java</include> 106*1b3f573fSAndroid Build Coastguard Worker <include>CodedOutputStream.java</include> 107*1b3f573fSAndroid Build Coastguard Worker <include>CodedOutputStreamWriter.java</include> 108*1b3f573fSAndroid Build Coastguard Worker <include>CompileTimeConstant.java</include> 109*1b3f573fSAndroid Build Coastguard Worker <include>DoubleArrayList.java</include> 110*1b3f573fSAndroid Build Coastguard Worker <include>ExperimentalApi.java</include> 111*1b3f573fSAndroid Build Coastguard Worker <include>ExtensionLite.java</include> 112*1b3f573fSAndroid Build Coastguard Worker <include>ExtensionRegistryFactory.java</include> 113*1b3f573fSAndroid Build Coastguard Worker <include>ExtensionRegistryLite.java</include> 114*1b3f573fSAndroid Build Coastguard Worker <include>ExtensionSchema.java</include> 115*1b3f573fSAndroid Build Coastguard Worker <include>ExtensionSchemaLite.java</include> 116*1b3f573fSAndroid Build Coastguard Worker <include>ExtensionSchemas.java</include> 117*1b3f573fSAndroid Build Coastguard Worker <include>FieldInfo.java</include> 118*1b3f573fSAndroid Build Coastguard Worker <include>FieldSet.java</include> 119*1b3f573fSAndroid Build Coastguard Worker <include>FieldType.java</include> 120*1b3f573fSAndroid Build Coastguard Worker <include>FloatArrayList.java</include> 121*1b3f573fSAndroid Build Coastguard Worker <include>GeneratedMessageInfoFactory.java</include> 122*1b3f573fSAndroid Build Coastguard Worker <include>GeneratedMessageLite.java</include> 123*1b3f573fSAndroid Build Coastguard Worker <include>InlineMe.java</include> 124*1b3f573fSAndroid Build Coastguard Worker <include>IntArrayList.java</include> 125*1b3f573fSAndroid Build Coastguard Worker <include>Internal.java</include> 126*1b3f573fSAndroid Build Coastguard Worker <include>InvalidProtocolBufferException.java</include> 127*1b3f573fSAndroid Build Coastguard Worker <include>IterableByteBufferInputStream.java</include> 128*1b3f573fSAndroid Build Coastguard Worker <include>JavaType.java</include> 129*1b3f573fSAndroid Build Coastguard Worker <include>LazyField.java</include> 130*1b3f573fSAndroid Build Coastguard Worker <include>LazyFieldLite.java</include> 131*1b3f573fSAndroid Build Coastguard Worker <include>LazyStringArrayList.java</include> 132*1b3f573fSAndroid Build Coastguard Worker <include>LazyStringList.java</include> 133*1b3f573fSAndroid Build Coastguard Worker <include>ListFieldSchema.java</include> 134*1b3f573fSAndroid Build Coastguard Worker <include>LongArrayList.java</include> 135*1b3f573fSAndroid Build Coastguard Worker <include>ManifestSchemaFactory.java</include> 136*1b3f573fSAndroid Build Coastguard Worker <include>MapEntryLite.java</include> 137*1b3f573fSAndroid Build Coastguard Worker <include>MapFieldLite.java</include> 138*1b3f573fSAndroid Build Coastguard Worker <include>MapFieldSchema.java</include> 139*1b3f573fSAndroid Build Coastguard Worker <include>MapFieldSchemaLite.java</include> 140*1b3f573fSAndroid Build Coastguard Worker <include>MapFieldSchemas.java</include> 141*1b3f573fSAndroid Build Coastguard Worker <include>MessageInfo.java</include> 142*1b3f573fSAndroid Build Coastguard Worker <include>MessageInfoFactory.java</include> 143*1b3f573fSAndroid Build Coastguard Worker <include>MessageLite.java</include> 144*1b3f573fSAndroid Build Coastguard Worker <include>MessageLiteOrBuilder.java</include> 145*1b3f573fSAndroid Build Coastguard Worker <include>MessageLiteToString.java</include> 146*1b3f573fSAndroid Build Coastguard Worker <include>MessageSchema.java</include> 147*1b3f573fSAndroid Build Coastguard Worker <include>MessageSetSchema.java</include> 148*1b3f573fSAndroid Build Coastguard Worker <include>MutabilityOracle.java</include> 149*1b3f573fSAndroid Build Coastguard Worker <include>NewInstanceSchema.java</include> 150*1b3f573fSAndroid Build Coastguard Worker <include>NewInstanceSchemaLite.java</include> 151*1b3f573fSAndroid Build Coastguard Worker <include>NewInstanceSchemas.java</include> 152*1b3f573fSAndroid Build Coastguard Worker <include>NioByteString.java</include> 153*1b3f573fSAndroid Build Coastguard Worker <include>OneofInfo.java</include> 154*1b3f573fSAndroid Build Coastguard Worker <include>Parser.java</include> 155*1b3f573fSAndroid Build Coastguard Worker <include>PrimitiveNonBoxingCollection.java</include> 156*1b3f573fSAndroid Build Coastguard Worker <include>ProtoSyntax.java</include> 157*1b3f573fSAndroid Build Coastguard Worker <include>Protobuf.java</include> 158*1b3f573fSAndroid Build Coastguard Worker <include>ProtobufArrayList.java</include> 159*1b3f573fSAndroid Build Coastguard Worker <include>ProtobufLists.java</include> 160*1b3f573fSAndroid Build Coastguard Worker <include>ProtocolStringList.java</include> 161*1b3f573fSAndroid Build Coastguard Worker <include>RawMessageInfo.java</include> 162*1b3f573fSAndroid Build Coastguard Worker <include>Reader.java</include> 163*1b3f573fSAndroid Build Coastguard Worker <include>RopeByteString.java</include> 164*1b3f573fSAndroid Build Coastguard Worker <include>Schema.java</include> 165*1b3f573fSAndroid Build Coastguard Worker <include>SchemaFactory.java</include> 166*1b3f573fSAndroid Build Coastguard Worker <include>SchemaUtil.java</include> 167*1b3f573fSAndroid Build Coastguard Worker <include>SmallSortedMap.java</include> 168*1b3f573fSAndroid Build Coastguard Worker <include>StructuralMessageInfo.java</include> 169*1b3f573fSAndroid Build Coastguard Worker <include>TextFormatEscaper.java</include> 170*1b3f573fSAndroid Build Coastguard Worker <include>UninitializedMessageException.java</include> 171*1b3f573fSAndroid Build Coastguard Worker <include>UnknownFieldSchema.java</include> 172*1b3f573fSAndroid Build Coastguard Worker <include>UnknownFieldSetLite.java</include> 173*1b3f573fSAndroid Build Coastguard Worker <include>UnknownFieldSetLiteSchema.java</include> 174*1b3f573fSAndroid Build Coastguard Worker <include>UnmodifiableLazyStringList.java</include> 175*1b3f573fSAndroid Build Coastguard Worker <include>UnsafeByteOperations.java</include> 176*1b3f573fSAndroid Build Coastguard Worker <include>UnsafeUtil.java</include> 177*1b3f573fSAndroid Build Coastguard Worker <include>Utf8.java</include> 178*1b3f573fSAndroid Build Coastguard Worker <include>WireFormat.java</include> 179*1b3f573fSAndroid Build Coastguard Worker <include>Writer.java</include> 180*1b3f573fSAndroid Build Coastguard Worker </includes> 181*1b3f573fSAndroid Build Coastguard Worker </resource> 182*1b3f573fSAndroid Build Coastguard Worker </resources> 183*1b3f573fSAndroid Build Coastguard Worker </configuration> 184*1b3f573fSAndroid Build Coastguard Worker </execution> 185*1b3f573fSAndroid Build Coastguard Worker <execution> 186*1b3f573fSAndroid Build Coastguard Worker <id>copy-test-source-files</id> 187*1b3f573fSAndroid Build Coastguard Worker <phase>generate-test-sources</phase> 188*1b3f573fSAndroid Build Coastguard Worker <goals> 189*1b3f573fSAndroid Build Coastguard Worker <goal>copy-resources</goal> 190*1b3f573fSAndroid Build Coastguard Worker </goals> 191*1b3f573fSAndroid Build Coastguard Worker <configuration> 192*1b3f573fSAndroid Build Coastguard Worker <outputDirectory>${generated.testsources.dir}/com/google/protobuf</outputDirectory> 193*1b3f573fSAndroid Build Coastguard Worker <resources> 194*1b3f573fSAndroid Build Coastguard Worker <resource> 195*1b3f573fSAndroid Build Coastguard Worker <directory>${basedir}/../core/src/test/java/com/google/protobuf</directory> 196*1b3f573fSAndroid Build Coastguard Worker <!-- For sources, we want to be explicit about what we add so we don't accidentally 197*1b3f573fSAndroid Build Coastguard Worker increase the size of the lite runtime library. For tests, we want to be defensive 198*1b3f573fSAndroid Build Coastguard Worker and exclude only the full runtime exclusive tests so we don't accidentally miss 199*1b3f573fSAndroid Build Coastguard Worker any test. --> 200*1b3f573fSAndroid Build Coastguard Worker <excludes> 201*1b3f573fSAndroid Build Coastguard Worker <!-- Keep in sync with //java/core:lite_tests BUILD rule. --> 202*1b3f573fSAndroid Build Coastguard Worker <exclude>AbstractMessageTest.java</exclude> 203*1b3f573fSAndroid Build Coastguard Worker <exclude>AbstractProto2SchemaTest.java</exclude> 204*1b3f573fSAndroid Build Coastguard Worker <exclude>AnyTest.java</exclude> 205*1b3f573fSAndroid Build Coastguard Worker <exclude>CodedInputStreamTest.java</exclude> 206*1b3f573fSAndroid Build Coastguard Worker <exclude>DeprecatedFieldTest.java</exclude> 207*1b3f573fSAndroid Build Coastguard Worker <exclude>DescriptorsTest.java</exclude> 208*1b3f573fSAndroid Build Coastguard Worker <exclude>DiscardUnknownFieldsTest.java</exclude> 209*1b3f573fSAndroid Build Coastguard Worker <exclude>DynamicMessageTest.java</exclude> 210*1b3f573fSAndroid Build Coastguard Worker <exclude>ExtensionRegistryFactoryTest.java</exclude> 211*1b3f573fSAndroid Build Coastguard Worker <exclude>FieldPresenceTest.java</exclude> 212*1b3f573fSAndroid Build Coastguard Worker <exclude>ForceFieldBuildersPreRun.java</exclude> 213*1b3f573fSAndroid Build Coastguard Worker <exclude>GeneratedMessageTest.java</exclude> 214*1b3f573fSAndroid Build Coastguard Worker <exclude>LazyFieldTest.java</exclude> 215*1b3f573fSAndroid Build Coastguard Worker <exclude>LazyStringEndToEndTest.java</exclude> 216*1b3f573fSAndroid Build Coastguard Worker <exclude>MapForProto2Test.java</exclude> 217*1b3f573fSAndroid Build Coastguard Worker <exclude>MapTest.java</exclude> 218*1b3f573fSAndroid Build Coastguard Worker <exclude>MessageTest.java</exclude> 219*1b3f573fSAndroid Build Coastguard Worker <exclude>NestedBuildersTest.java</exclude> 220*1b3f573fSAndroid Build Coastguard Worker <exclude>PackedFieldTest.java</exclude> 221*1b3f573fSAndroid Build Coastguard Worker <exclude>ParserTest.java</exclude> 222*1b3f573fSAndroid Build Coastguard Worker <exclude>ParseExceptionsTest.java</exclude> 223*1b3f573fSAndroid Build Coastguard Worker <exclude>Proto2ExtensionLookupSchemaTest.java</exclude> 224*1b3f573fSAndroid Build Coastguard Worker <exclude>Proto2SchemaTest.java</exclude> 225*1b3f573fSAndroid Build Coastguard Worker <exclude>Proto2UnknownEnumValueTest.java</exclude> 226*1b3f573fSAndroid Build Coastguard Worker <exclude>RepeatedFieldBuilderV3Test.java</exclude> 227*1b3f573fSAndroid Build Coastguard Worker <exclude>ServiceTest.java</exclude> 228*1b3f573fSAndroid Build Coastguard Worker <exclude>SingleFieldBuilderV3Test.java</exclude> 229*1b3f573fSAndroid Build Coastguard Worker <exclude>TestBadIdentifiers.java</exclude> 230*1b3f573fSAndroid Build Coastguard Worker <exclude>TextFormatParseInfoTreeTest.java</exclude> 231*1b3f573fSAndroid Build Coastguard Worker <exclude>TextFormatParseLocationTest.java</exclude> 232*1b3f573fSAndroid Build Coastguard Worker <exclude>TextFormatTest.java</exclude> 233*1b3f573fSAndroid Build Coastguard Worker <exclude>TestUtil.java</exclude> 234*1b3f573fSAndroid Build Coastguard Worker <exclude>TypeRegistryTest.java</exclude> 235*1b3f573fSAndroid Build Coastguard Worker <exclude>UnknownEnumValueTest.java</exclude> 236*1b3f573fSAndroid Build Coastguard Worker <exclude>UnknownFieldSetLiteTest.java</exclude> 237*1b3f573fSAndroid Build Coastguard Worker <exclude>UnknownFieldSetPerformanceTest.java</exclude> 238*1b3f573fSAndroid Build Coastguard Worker <exclude>UnknownFieldSetTest.java</exclude> 239*1b3f573fSAndroid Build Coastguard Worker <exclude>WellKnownTypesTest.java</exclude> 240*1b3f573fSAndroid Build Coastguard Worker <exclude>WireFormatTest.java</exclude> 241*1b3f573fSAndroid Build Coastguard Worker </excludes> 242*1b3f573fSAndroid Build Coastguard Worker </resource> 243*1b3f573fSAndroid Build Coastguard Worker </resources> 244*1b3f573fSAndroid Build Coastguard Worker </configuration> 245*1b3f573fSAndroid Build Coastguard Worker </execution> 246*1b3f573fSAndroid Build Coastguard Worker </executions> 247*1b3f573fSAndroid Build Coastguard Worker </plugin> 248*1b3f573fSAndroid Build Coastguard Worker 249*1b3f573fSAndroid Build Coastguard Worker <!-- Use Antrun plugin to generate sources with protoc --> 250*1b3f573fSAndroid Build Coastguard Worker <plugin> 251*1b3f573fSAndroid Build Coastguard Worker <artifactId>maven-antrun-plugin</artifactId> 252*1b3f573fSAndroid Build Coastguard Worker <executions> 253*1b3f573fSAndroid Build Coastguard Worker <!-- Generate core protos --> 254*1b3f573fSAndroid Build Coastguard Worker <execution> 255*1b3f573fSAndroid Build Coastguard Worker <id>generate-sources</id> 256*1b3f573fSAndroid Build Coastguard Worker <phase>generate-sources</phase> 257*1b3f573fSAndroid Build Coastguard Worker <configuration> 258*1b3f573fSAndroid Build Coastguard Worker <target> 259*1b3f573fSAndroid Build Coastguard Worker <ant antfile="generate-sources-build.xml"/> 260*1b3f573fSAndroid Build Coastguard Worker </target> 261*1b3f573fSAndroid Build Coastguard Worker </configuration> 262*1b3f573fSAndroid Build Coastguard Worker <goals> 263*1b3f573fSAndroid Build Coastguard Worker <goal>run</goal> 264*1b3f573fSAndroid Build Coastguard Worker </goals> 265*1b3f573fSAndroid Build Coastguard Worker </execution> 266*1b3f573fSAndroid Build Coastguard Worker 267*1b3f573fSAndroid Build Coastguard Worker <!-- Generate the test protos --> 268*1b3f573fSAndroid Build Coastguard Worker <execution> 269*1b3f573fSAndroid Build Coastguard Worker <id>generate-test-sources</id> 270*1b3f573fSAndroid Build Coastguard Worker <phase>generate-test-sources</phase> 271*1b3f573fSAndroid Build Coastguard Worker <configuration> 272*1b3f573fSAndroid Build Coastguard Worker <target> 273*1b3f573fSAndroid Build Coastguard Worker <ant antfile="generate-test-sources-build.xml"/> 274*1b3f573fSAndroid Build Coastguard Worker </target> 275*1b3f573fSAndroid Build Coastguard Worker </configuration> 276*1b3f573fSAndroid Build Coastguard Worker <goals> 277*1b3f573fSAndroid Build Coastguard Worker <goal>run</goal> 278*1b3f573fSAndroid Build Coastguard Worker </goals> 279*1b3f573fSAndroid Build Coastguard Worker </execution> 280*1b3f573fSAndroid Build Coastguard Worker 281*1b3f573fSAndroid Build Coastguard Worker <execution> 282*1b3f573fSAndroid Build Coastguard Worker <id>process-lite-sources</id> 283*1b3f573fSAndroid Build Coastguard Worker <phase>generate-test-sources</phase> 284*1b3f573fSAndroid Build Coastguard Worker <configuration> 285*1b3f573fSAndroid Build Coastguard Worker <target> 286*1b3f573fSAndroid Build Coastguard Worker <ant antfile="process-lite-sources-build.xml"/> 287*1b3f573fSAndroid Build Coastguard Worker </target> 288*1b3f573fSAndroid Build Coastguard Worker </configuration> 289*1b3f573fSAndroid Build Coastguard Worker <goals> 290*1b3f573fSAndroid Build Coastguard Worker <goal>run</goal> 291*1b3f573fSAndroid Build Coastguard Worker </goals> 292*1b3f573fSAndroid Build Coastguard Worker </execution> 293*1b3f573fSAndroid Build Coastguard Worker </executions> 294*1b3f573fSAndroid Build Coastguard Worker </plugin> 295*1b3f573fSAndroid Build Coastguard Worker 296*1b3f573fSAndroid Build Coastguard Worker <plugin> 297*1b3f573fSAndroid Build Coastguard Worker <groupId>org.codehaus.mojo</groupId> 298*1b3f573fSAndroid Build Coastguard Worker <artifactId>build-helper-maven-plugin</artifactId> 299*1b3f573fSAndroid Build Coastguard Worker <executions> 300*1b3f573fSAndroid Build Coastguard Worker <execution> 301*1b3f573fSAndroid Build Coastguard Worker <id>add-generated-sources</id> 302*1b3f573fSAndroid Build Coastguard Worker <phase>generate-sources</phase> 303*1b3f573fSAndroid Build Coastguard Worker <goals> 304*1b3f573fSAndroid Build Coastguard Worker <goal>add-source</goal> 305*1b3f573fSAndroid Build Coastguard Worker </goals> 306*1b3f573fSAndroid Build Coastguard Worker <configuration> 307*1b3f573fSAndroid Build Coastguard Worker <sources> 308*1b3f573fSAndroid Build Coastguard Worker <source>${generated.sources.dir}</source> 309*1b3f573fSAndroid Build Coastguard Worker </sources> 310*1b3f573fSAndroid Build Coastguard Worker </configuration> 311*1b3f573fSAndroid Build Coastguard Worker </execution> 312*1b3f573fSAndroid Build Coastguard Worker 313*1b3f573fSAndroid Build Coastguard Worker <execution> 314*1b3f573fSAndroid Build Coastguard Worker <id>add-generated-test-sources</id> 315*1b3f573fSAndroid Build Coastguard Worker <phase>generate-test-sources</phase> 316*1b3f573fSAndroid Build Coastguard Worker <goals> 317*1b3f573fSAndroid Build Coastguard Worker <goal>add-test-source</goal> 318*1b3f573fSAndroid Build Coastguard Worker </goals> 319*1b3f573fSAndroid Build Coastguard Worker <configuration> 320*1b3f573fSAndroid Build Coastguard Worker <sources> 321*1b3f573fSAndroid Build Coastguard Worker <source>${generated.testsources.dir}</source> 322*1b3f573fSAndroid Build Coastguard Worker </sources> 323*1b3f573fSAndroid Build Coastguard Worker </configuration> 324*1b3f573fSAndroid Build Coastguard Worker </execution> 325*1b3f573fSAndroid Build Coastguard Worker </executions> 326*1b3f573fSAndroid Build Coastguard Worker </plugin> 327*1b3f573fSAndroid Build Coastguard Worker 328*1b3f573fSAndroid Build Coastguard Worker <!-- OSGI bundle configuration --> 329*1b3f573fSAndroid Build Coastguard Worker <plugin> 330*1b3f573fSAndroid Build Coastguard Worker <groupId>org.apache.felix</groupId> 331*1b3f573fSAndroid Build Coastguard Worker <artifactId>maven-bundle-plugin</artifactId> 332*1b3f573fSAndroid Build Coastguard Worker <extensions>true</extensions> 333*1b3f573fSAndroid Build Coastguard Worker <configuration> 334*1b3f573fSAndroid Build Coastguard Worker <instructions> 335*1b3f573fSAndroid Build Coastguard Worker <Automatic-Module-Name>com.google.protobuf</Automatic-Module-Name> <!-- Java9+ Jigsaw module name --> 336*1b3f573fSAndroid Build Coastguard Worker <Bundle-DocURL>https://developers.google.com/protocol-buffers/</Bundle-DocURL> 337*1b3f573fSAndroid Build Coastguard Worker <Bundle-SymbolicName>com.google.protobuf</Bundle-SymbolicName> 338*1b3f573fSAndroid Build Coastguard Worker <Export-Package>com.google.protobuf;version=${project.version}</Export-Package> 339*1b3f573fSAndroid Build Coastguard Worker <Import-Package>sun.misc;resolution:=optional,*</Import-Package> 340*1b3f573fSAndroid Build Coastguard Worker </instructions> 341*1b3f573fSAndroid Build Coastguard Worker </configuration> 342*1b3f573fSAndroid Build Coastguard Worker </plugin> 343*1b3f573fSAndroid Build Coastguard Worker </plugins> 344*1b3f573fSAndroid Build Coastguard Worker </build> 345*1b3f573fSAndroid Build Coastguard Worker 346*1b3f573fSAndroid Build Coastguard Worker</project> 347