aboutsummaryrefslogtreecommitdiffstats
path: root/java/pom.xml
diff options
context:
space:
mode:
authorBrian Duff <bduff@google.com>2013-06-19 13:17:43 -0700
committerBrian Duff <bduff@google.com>2013-06-24 16:02:12 -0700
commit0e055f079f53b07de3705838a7b4742ce56839f8 (patch)
treed60a02039cea8773f7ba76efd0c7fd6f23768d70 /java/pom.xml
parent9459b5c45b0ad33bea9376c2afb66cf93da610ac (diff)
downloadexternal_protobuf-0e055f079f53b07de3705838a7b4742ce56839f8.zip
external_protobuf-0e055f079f53b07de3705838a7b4742ce56839f8.tar.gz
external_protobuf-0e055f079f53b07de3705838a7b4742ce56839f8.tar.bz2
Nano support for extensions and unknown fields.
You can use the processor option store_unknown_fields to switch this support on: aprotoc --javanano_out=store_unknown_fields=true:/tmp/out A separate option for extensions isn't required. Support for unknown fields must be turned on to allow storing and retrieving extensions, because they are just stored as unknown fields. If unknown fields are switched on, extension related code will be generated when a proto message includes an extension range, or an extension is encountered. By default, store_unknown_fields is false. No additional code is generated, and the generator will error out if protos contain extension ranges or extensions. Change-Id: I1e034c9e8f3305612953f72438189a7da6ed2167
Diffstat (limited to 'java/pom.xml')
-rw-r--r--java/pom.xml6
1 files changed, 6 insertions, 0 deletions
diff --git a/java/pom.xml b/java/pom.xml
index 46fc764..0b9f6e4 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -138,6 +138,12 @@
<arg value="../src/google/protobuf/unittest_import_nano.proto" />
<arg value="../src/google/protobuf/unittest_enum_multiplejava_nano.proto" />
</exec>
+ <exec executable="../src/protoc">
+ <arg value="--javanano_out=store_unknown_fields=true:target/generated-test-sources" />
+ <arg value="--proto_path=../src" />
+ <arg value="--proto_path=src/test/java" />
+ <arg value="../src/google/protobuf/unittest_extension_nano.proto" />
+ </exec>
</tasks>
<testSourceRoot>target/generated-test-sources</testSourceRoot>
<!--testSourceRoot>target/generated-test-sources/opt-space</testSourceRoot-->