|  | <?xml version="1.0" encoding="UTF-8"?> | 
|  | <!-- | 
|  |  | 
|  | Licensed to the Apache Software Foundation (ASF) under one or more | 
|  | contributor license agreements.  See the NOTICE file distributed with | 
|  | this work for additional information regarding copyright ownership. | 
|  | The ASF licenses this file to You 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. | 
|  |  | 
|  | --> | 
|  | <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/maven-v4_0_0.xsd"> | 
|  |  | 
|  | <modelVersion>4.0.0</modelVersion> | 
|  |  | 
|  | <parent> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>components</artifactId> | 
|  | <version>4.7.0-SNAPSHOT</version> | 
|  | </parent> | 
|  |  | 
|  | <artifactId>camel-kubernetes</artifactId> | 
|  | <packaging>jar</packaging> | 
|  | <name>Camel :: Kubernetes</name> | 
|  |  | 
|  | <properties> | 
|  | </properties> | 
|  |  | 
|  | <dependencyManagement> | 
|  | <dependencies> | 
|  | <dependency> | 
|  | <groupId>io.fabric8</groupId> | 
|  | <artifactId>mockwebserver</artifactId> | 
|  | <version>${mockwebserver-version}</version> | 
|  | <scope>test</scope> | 
|  | <exclusions> | 
|  | <exclusion> | 
|  | <groupId>com.sun</groupId> | 
|  | <artifactId>tools</artifactId> | 
|  | </exclusion> | 
|  | </exclusions> | 
|  | </dependency> | 
|  | </dependencies> | 
|  | </dependencyManagement> | 
|  |  | 
|  | <dependencies> | 
|  | <dependency> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-support</artifactId> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-cloud</artifactId> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-cluster</artifactId> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-util-json</artifactId> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>io.fabric8</groupId> | 
|  | <artifactId>kubernetes-client</artifactId> | 
|  | <version>${kubernetes-client-version}</version> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>io.fabric8</groupId> | 
|  | <artifactId>openshift-client</artifactId> | 
|  | <version>${kubernetes-client-version}</version> | 
|  | </dependency> | 
|  | <!-- testing --> | 
|  | <dependency> | 
|  | <groupId>io.fabric8</groupId> | 
|  | <artifactId>kubernetes-server-mock</artifactId> | 
|  | <version>${kubernetes-client-version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>io.fabric8</groupId> | 
|  | <artifactId>openshift-server-mock</artifactId> | 
|  | <version>${kubernetes-client-version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>io.fabric8</groupId> | 
|  | <artifactId>mockwebserver</artifactId> | 
|  | <version>${mockwebserver-version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-test-spring-junit5</artifactId> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-http</artifactId> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-mock</artifactId> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-direct</artifactId> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-log</artifactId> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <dependency> | 
|  | <groupId>org.awaitility</groupId> | 
|  | <artifactId>awaitility</artifactId> | 
|  | <version>${awaitility-version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | <!-- forcing okhttp v3.x related to https://issues.apache.org/jira/browse/CAMEL-16336 --> | 
|  | <dependency> | 
|  | <groupId>com.squareup.okhttp3</groupId> | 
|  | <artifactId>okhttp</artifactId> | 
|  | <version>${squareup-okhttp-version}</version> | 
|  | <scope>test</scope> | 
|  | </dependency> | 
|  | </dependencies> | 
|  |  | 
|  | <build> | 
|  | <plugins> | 
|  | <plugin> | 
|  | <!-- we need to generate additional configurer classes --> | 
|  | <groupId>org.apache.camel</groupId> | 
|  | <artifactId>camel-package-maven-plugin</artifactId> | 
|  | <executions> | 
|  | <execution> | 
|  | <id>generate-configurer</id> | 
|  | <phase>process-classes</phase> | 
|  | <goals> | 
|  | <goal>generate-configurer</goal> | 
|  | </goals> | 
|  | <configuration> | 
|  | <discoverClasses>false</discoverClasses> | 
|  | <allowBuilderPattern>true</allowBuilderPattern> | 
|  | <skipDeprecated>true</skipDeprecated> | 
|  | <classes>io.fabric8.kubernetes.client.ConfigBuilder=io.fabric8.kubernetes.client.ConfigFluentImpl</classes> | 
|  | </configuration> | 
|  | </execution> | 
|  | </executions> | 
|  | </plugin> | 
|  | <plugin> | 
|  | <groupId>org.codehaus.mojo</groupId> | 
|  | <artifactId>build-helper-maven-plugin</artifactId> | 
|  | <executions> | 
|  | <execution> | 
|  | <phase>generate-sources</phase> | 
|  | <goals> | 
|  | <goal>add-source</goal> | 
|  | <goal>add-resource</goal> | 
|  | </goals> | 
|  | <configuration> | 
|  | <sources> | 
|  | <source>src/generated/java</source> | 
|  | </sources> | 
|  | <resources> | 
|  | <resource> | 
|  | <directory>src/generated/resources</directory> | 
|  | </resource> | 
|  | </resources> | 
|  | </configuration> | 
|  | </execution> | 
|  | </executions> | 
|  | </plugin> | 
|  | </plugins> | 
|  | </build> | 
|  |  | 
|  | </project> |