aboutsummaryrefslogtreecommitdiffstats
path: root/java/pom.xml
diff options
context:
space:
mode:
Diffstat (limited to 'java/pom.xml')
-rw-r--r--java/pom.xml57
1 files changed, 57 insertions, 0 deletions
diff --git a/java/pom.xml b/java/pom.xml
index b07f29b..a71a69a 100644
--- a/java/pom.xml
+++ b/java/pom.xml
@@ -96,6 +96,8 @@
<configuration>
<tasks>
<mkdir dir="target/generated-test-sources" />
+ <!--mkdir dir="target/generated-test-sources/opt-space" /-->
+ <!--mkdir dir="target/generated-test-sources/opt-speed" /-->
<exec executable="../src/protoc">
<arg value="--java_out=target/generated-test-sources" />
<arg value="--proto_path=../src" />
@@ -115,8 +117,20 @@
<arg value="../src/google/protobuf/unittest_enormous_descriptor.proto" />
<arg value="../src/google/protobuf/unittest_no_generic_services.proto" />
</exec>
+ <exec executable="../src/protoc">
+ <arg value="--javamicro_out=opt=speed,java_use_vector=false,java_package=google/protobuf/unittest_import_micro.proto|com.google.protobuf.micro,java_outer_classname=google/protobuf/unittest_import_micro.proto|UnittestImportMicro:target/generated-test-sources" />
+ <arg value="--proto_path=../src" />
+ <arg value="--proto_path=src/test/java" />
+ <arg value="../src/google/protobuf/unittest_micro.proto" />
+ <arg value="../src/google/protobuf/unittest_simple_micro.proto" />
+ <arg value="../src/google/protobuf/unittest_stringutf8_micro.proto" />
+ <arg value="../src/google/protobuf/unittest_recursive_micro.proto" />
+ <arg value="../src/google/protobuf/unittest_import_micro.proto" />
+ </exec>
</tasks>
<testSourceRoot>target/generated-test-sources</testSourceRoot>
+ <!--testSourceRoot>target/generated-test-sources/opt-space</testSourceRoot-->
+ <!--testSourceRoot>target/generated-test-sources/opt-speed</testSourceRoot-->
</configuration>
<goals>
<goal>run</goal>
@@ -171,5 +185,48 @@
</plugins>
</build>
</profile>
+ <profile>
+ <id>micro</id>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/MessageMicro.java</include>
+ <include>**/ByteStringMicro.java</include>
+ <include>**/CodedInputStreamMicro.java</include>
+ <include>**/CodedOutputStreamMicro.java</include>
+ <include>**/InvalidProtocolBufferMicroException.java</include>
+ <include>**/StringUtf8Micro.java</include>
+ <include>**/WireFormatMicro.java</include>
+ </includes>
+ <testIncludes>
+ <testInclude>**/MicroTest.java</testInclude>
+ <testInclude>**/MicroOuterClass.java</testInclude>
+ <testInclude>**/SimpleMessageMicro.java</testInclude>
+ <testInclude>**/StringUtf8.java</testInclude>
+ <testInclude>**/RecursiveMessageMicro.java</testInclude>
+ <testInclude>**/UnittestImportMicro.java</testInclude>
+ </testIncludes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-surefire-plugin</artifactId>
+ <configuration>
+ <includes>
+ <include>**/MicroTest.java</include>
+ </includes>
+ </configuration>
+ </plugin>
+ <plugin>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <classifier>micro</classifier>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
</project>