| <?xml version="1.0" encoding="UTF-8"?> | 
 | <!-- | 
 |   Licensed under the Apache License, Version 2.0 (the "License"); | 
 |   you may not use this file except in compliance with the License. | 
 |   You may obtain a copy of the License at | 
 |  | 
 |     http://www.apache.org/licenses/LICENSE-2.0 | 
 |  | 
 |   Unless required by applicable law or agreed to in writing, software | 
 |   distributed under the License is distributed on an "AS IS" BASIS, | 
 |   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
 |   See the License for the specific language governing permissions and | 
 |   limitations under the License. See accompanying LICENSE file. | 
 | --> | 
 | <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 | 
 | https://maven.apache.org/xsd/maven-4.0.0.xsd"> | 
 |   <modelVersion>4.0.0</modelVersion> | 
 |   <parent> | 
 |     <groupId>org.apache.ozone</groupId> | 
 |     <artifactId>hdds</artifactId> | 
 |     <version>1.5.0-SNAPSHOT</version> | 
 |   </parent> | 
 |   <artifactId>hdds-interface-admin</artifactId> | 
 |   <version>1.5.0-SNAPSHOT</version> | 
 |   <description>Apache Ozone Distributed Data Store Admin interface | 
 |   </description> | 
 |   <name>Apache Ozone HDDS Admin Interface</name> | 
 |   <packaging>jar</packaging> | 
 |  | 
 |   <properties> | 
 |     <maven.test.skip>true</maven.test.skip> <!-- no testable code in this module --> | 
 |   </properties> | 
 |  | 
 |   <dependencies> | 
 |     <dependency> | 
 |       <groupId>com.google.protobuf</groupId> | 
 |       <artifactId>protobuf-java</artifactId> | 
 |     </dependency> | 
 |     <!-- required to use common hdds.proto --> | 
 |     <dependency> | 
 |       <groupId>org.apache.ozone</groupId> | 
 |       <artifactId>hdds-interface-client</artifactId> | 
 |     </dependency> | 
 |   </dependencies> | 
 |   <build> | 
 |     <plugins> | 
 |       <plugin> | 
 |         <groupId>com.salesforce.servicelibs</groupId> | 
 |         <artifactId>proto-backwards-compatibility</artifactId> | 
 |       </plugin> | 
 |       <plugin> | 
 |         <groupId>org.apache.maven.plugins</groupId> | 
 |         <artifactId>maven-compiler-plugin</artifactId> | 
 |         <configuration> | 
 |           <proc>none</proc> | 
 |         </configuration> | 
 |       </plugin> | 
 |       <plugin> | 
 |         <groupId>org.xolstice.maven.plugins</groupId> | 
 |         <artifactId>protobuf-maven-plugin</artifactId> | 
 |         <version>${protobuf-maven-plugin.version}</version> | 
 |         <extensions>true</extensions> | 
 |         <executions> | 
 |           <execution> | 
 |             <id>compile-protoc-2</id> | 
 |             <goals> | 
 |               <goal>compile</goal> | 
 |               <goal>test-compile</goal> | 
 |             </goals> | 
 |             <configuration> | 
 |               <protocArtifact> | 
 |                 com.google.protobuf:protoc:${proto2.hadooprpc.protobuf.version}:exe:${os.detected.classifier} | 
 |               </protocArtifact> | 
 |               <protoSourceRoot>${basedir}/src/main/proto/</protoSourceRoot> | 
 |               <outputDirectory>target/generated-sources/java</outputDirectory> | 
 |               <clearOutputDirectory>false</clearOutputDirectory> | 
 |             </configuration> | 
 |           </execution> | 
 |         </executions> | 
 |       </plugin> | 
 |       <plugin> | 
 |         <groupId>com.github.spotbugs</groupId> | 
 |         <artifactId>spotbugs-maven-plugin</artifactId> | 
 |         <configuration> | 
 |           <excludeFilterFile>${basedir}/dev-support/findbugsExcludeFile.xml</excludeFilterFile> | 
 |         </configuration> | 
 |       </plugin> | 
 |  | 
 |     </plugins> | 
 |   </build> | 
 | </project> |