|
@@ -56,31 +56,21 @@
|
|
|
<build>
|
|
|
<plugins>
|
|
|
<plugin>
|
|
|
- <groupId>org.apache.hadoop</groupId>
|
|
|
- <artifactId>hadoop-maven-plugins</artifactId>
|
|
|
+ <groupId>org.xolstice.maven.plugins</groupId>
|
|
|
+ <artifactId>protobuf-maven-plugin</artifactId>
|
|
|
<executions>
|
|
|
<execution>
|
|
|
- <id>compile-protoc</id>
|
|
|
- <goals>
|
|
|
- <goal>protoc</goal>
|
|
|
- </goals>
|
|
|
+ <id>src-compile-protoc</id>
|
|
|
<configuration>
|
|
|
- <protocVersion>${protobuf.version}</protocVersion>
|
|
|
- <protocCommand>${protoc.path}</protocCommand>
|
|
|
- <imports>
|
|
|
- <param>${basedir}/../../../hadoop-common-project/hadoop-common/src/main/proto</param>
|
|
|
- <param>${basedir}/../../../hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/proto</param>
|
|
|
- <param>${basedir}/src/main/proto</param>
|
|
|
- </imports>
|
|
|
- <source>
|
|
|
- <directory>${basedir}/src/main/proto</directory>
|
|
|
- <includes>
|
|
|
- <include>HSAdminRefreshProtocol.proto</include>
|
|
|
- <include>mr_protos.proto</include>
|
|
|
- <include>mr_service_protos.proto</include>
|
|
|
- <include>MRClientProtocol.proto</include>
|
|
|
- </includes>
|
|
|
- </source>
|
|
|
+ <skip>false</skip>
|
|
|
+ <additionalProtoPathElements>
|
|
|
+ <additionalProtoPathElement>
|
|
|
+ ${basedir}/../../../hadoop-common-project/hadoop-common/src/main/proto
|
|
|
+ </additionalProtoPathElement>
|
|
|
+ <additionalProtoPathElement>
|
|
|
+ ${basedir}/../../../hadoop-yarn-project/hadoop-yarn/hadoop-yarn-api/src/main/proto
|
|
|
+ </additionalProtoPathElement>
|
|
|
+ </additionalProtoPathElements>
|
|
|
</configuration>
|
|
|
</execution>
|
|
|
</executions>
|