diff --git a/CHANGELOG.md b/CHANGELOG.md index 4248b8faa8..b615c2025c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -26,6 +26,7 @@ Usage: * Fix #714: feat: Helm support for Golang expressions * Port fabric8io/docker-maven-plugin#1318: Update ECR autorization token URL * Fix #710: Support DockerImage as output for Openshift builds +* Fix #548: Define property for skipping cluster autodetect/offline mode ### 1.3.0 * Fix #497: Assembly descriptor removed but still in documentation diff --git a/jkube-kit/config/service/src/main/java/org/eclipse/jkube/kit/config/service/JKubeServiceHub.java b/jkube-kit/config/service/src/main/java/org/eclipse/jkube/kit/config/service/JKubeServiceHub.java index db12ab22ad..7f42c9fadf 100644 --- a/jkube-kit/config/service/src/main/java/org/eclipse/jkube/kit/config/service/JKubeServiceHub.java +++ b/jkube-kit/config/service/src/main/java/org/eclipse/jkube/kit/config/service/JKubeServiceHub.java @@ -68,13 +68,14 @@ public class JKubeServiceHub implements Closeable { private LazyBuilder undeployService; private LazyBuilder migrateService; private LazyBuilder debugService; + private final boolean offline; @Builder public JKubeServiceHub( ClusterAccess clusterAccess, RuntimeMode platformMode, KitLogger log, ServiceHub dockerServiceHub, JKubeConfiguration configuration, BuildServiceConfig buildServiceConfig, - LazyBuilder resourceService) { + LazyBuilder resourceService, boolean offline) { this.clusterAccess = clusterAccess; this.platformMode = platformMode; this.log = log; @@ -82,6 +83,7 @@ public JKubeServiceHub( this.configuration = configuration; this.buildServiceConfig = buildServiceConfig; this.resourceService = resourceService; + this.offline = offline; init(); } @@ -89,41 +91,10 @@ private void init() { Objects.requireNonNull(configuration, "JKubeKitConfiguration is required"); Objects.requireNonNull(log, "log is a required parameter"); Objects.requireNonNull(platformMode, "platformMode is a required parameter"); - if (clusterAccess == null) { - clusterAccess = new ClusterAccess(log, - ClusterConfiguration.from(System.getProperties(), configuration.getProject().getProperties()).build()); - } - this.client = clusterAccess.createDefaultClient(); - applyService = new LazyBuilder<>(() -> new ApplyService(client, log)); - buildService = new LazyBuilder<>(() -> { - BuildService ret; - if (JKubeBuildStrategy.jib == buildServiceConfig.getJKubeBuildStrategy()) { - return new JibBuildService(JKubeServiceHub.this, log); - } - // Creating platform-dependent services - if (platformMode == RuntimeMode.OPENSHIFT) { - if (!isOpenShift(client)) { - throw new IllegalStateException("OpenShift platform has been specified but OpenShift has not been detected!"); - } - // OpenShift services - ret = new OpenshiftBuildService((OpenShiftClient) client, log, JKubeServiceHub.this); - } else { - // Kubernetes services - ret = new DockerBuildService(JKubeServiceHub.this); - } - return ret; - }); + initClusterAccessAndLazyBuilders(); artifactResolverService = new LazyBuilder<>(() -> new JKubeArtifactResolverService(configuration.getProject())); - undeployService = new LazyBuilder<>(() -> { - if (platformMode == RuntimeMode.OPENSHIFT && isOpenShift(client)) { - return new OpenshiftUndeployService(this, log); - } - return new KubernetesUndeployService(this, log); - }); migrateService = new LazyBuilder<>(() -> new MigrateService(getConfiguration().getBasedir(), log)); - portForwardService = new LazyBuilder<>(() -> new PortForwardService(client, log)); - debugService = new LazyBuilder<>(() -> new DebugService(log, client, portForwardService.get(), applyService.get())); } @Override @@ -168,4 +139,57 @@ public DebugService getDebugService() { return debugService.get(); } + private void initClusterAccessAndLazyBuilders() { + if (!offline) { + if (clusterAccess == null) { + clusterAccess = new ClusterAccess(log, + ClusterConfiguration.from(System.getProperties(), configuration.getProject().getProperties()).build()); + } + this.client = clusterAccess.createDefaultClient(); + } + applyService = new LazyBuilder<>(() -> { + validateIfConnectedToCluster(); + return new ApplyService(client, log); + }); + portForwardService = new LazyBuilder<>(() -> { + validateIfConnectedToCluster(); + return new PortForwardService(client, log); + }); + debugService = new LazyBuilder<>(() -> { + validateIfConnectedToCluster(); + return new DebugService(log, client, portForwardService.get(), applyService.get()); + }); + undeployService = new LazyBuilder<>(() -> { + validateIfConnectedToCluster(); + if (platformMode == RuntimeMode.OPENSHIFT && isOpenShift(client)) { + return new OpenshiftUndeployService(this, log); + } + return new KubernetesUndeployService(this, log); + }); + buildService = new LazyBuilder<>(() -> { + BuildService ret; + if (JKubeBuildStrategy.jib == buildServiceConfig.getJKubeBuildStrategy()) { + return new JibBuildService(JKubeServiceHub.this, log); + } + // Creating platform-dependent services + if (platformMode == RuntimeMode.OPENSHIFT) { + validateIfConnectedToCluster(); + if (!isOpenShift(client)) { + throw new IllegalStateException("OpenShift platform has been specified but OpenShift has not been detected!"); + } + // OpenShift services + ret = new OpenshiftBuildService((OpenShiftClient) client, log, JKubeServiceHub.this); + } else { + // Kubernetes services + ret = new DockerBuildService(JKubeServiceHub.this); + } + return ret; + }); + } + + private void validateIfConnectedToCluster() { + if (client == null) { + throw new IllegalArgumentException("Connection to Cluster required. Please check if offline mode is set to false"); + } + } } diff --git a/jkube-kit/config/service/src/test/java/org/eclipse/jkube/kit/config/service/JKubeServiceHubTest.java b/jkube-kit/config/service/src/test/java/org/eclipse/jkube/kit/config/service/JKubeServiceHubTest.java index 9b003f0435..b084f302f2 100644 --- a/jkube-kit/config/service/src/test/java/org/eclipse/jkube/kit/config/service/JKubeServiceHubTest.java +++ b/jkube-kit/config/service/src/test/java/org/eclipse/jkube/kit/config/service/JKubeServiceHubTest.java @@ -34,8 +34,10 @@ import static junit.framework.TestCase.assertTrue; import static org.hamcrest.CoreMatchers.is; import static org.hamcrest.CoreMatchers.notNullValue; +import static org.hamcrest.CoreMatchers.nullValue; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.Assert.assertNotNull; +import static org.junit.Assert.assertThrows; @SuppressWarnings({"ResultOfMethodCallIgnored", "unused"}) public class JKubeServiceHubTest { @@ -60,25 +62,26 @@ public class JKubeServiceHubTest { private JKubeServiceHub.JKubeServiceHubBuilder commonInit() { return JKubeServiceHub.builder() - .configuration(configuration) - .clusterAccess(clusterAccess) - .log(logger) - .dockerServiceHub(dockerServiceHub) - .buildServiceConfig(buildServiceConfig); + .configuration(configuration) + .clusterAccess(clusterAccess) + .log(logger) + .dockerServiceHub(dockerServiceHub) + .offline(false) + .buildServiceConfig(buildServiceConfig); } @Test(expected = NullPointerException.class) public void testMissingClusterAccess() { JKubeServiceHub.builder() - .log(logger) - .build(); + .log(logger) + .build(); } @Test(expected = NullPointerException.class) public void testMissingKitLogger() { JKubeServiceHub.builder() - .clusterAccess(clusterAccess) - .build(); + .clusterAccess(clusterAccess) + .build(); } @SuppressWarnings("ResultOfMethodCallIgnored") @@ -92,10 +95,10 @@ public void testBasicInit() { // @formatter:on // When try (final JKubeServiceHub jKubeServiceHub = JKubeServiceHub.builder() - .platformMode(RuntimeMode.KUBERNETES) - .configuration(configuration) - .log(logger) - .build() + .platformMode(RuntimeMode.KUBERNETES) + .configuration(configuration) + .log(logger) + .build() ) { // Then assertThat(jKubeServiceHub, notNullValue()); @@ -108,8 +111,8 @@ public void testBasicInit() { public void testGetBuildServiceInKubernetes() { // Given JKubeServiceHub hub = commonInit() - .platformMode(RuntimeMode.KUBERNETES) - .build(); + .platformMode(RuntimeMode.KUBERNETES) + .build(); // When BuildService buildService = hub.getBuildService(); // Then @@ -121,14 +124,14 @@ public void testGetBuildServiceInKubernetes() { public void testGetBuildServiceInOpenShift() { // Given // @formatter:off - new Expectations() {{ - buildServiceConfig.getJKubeBuildStrategy(); result = null; - openShiftClient.isAdaptable(OpenShiftClient.class); result = true; - }}; - // @formatter:on + new Expectations() {{ + buildServiceConfig.getJKubeBuildStrategy(); result = null; + openShiftClient.isAdaptable(OpenShiftClient.class); result = true; + }}; + // @formatter:on JKubeServiceHub hub = commonInit() - .platformMode(RuntimeMode.OPENSHIFT) - .build(); + .platformMode(RuntimeMode.OPENSHIFT) + .build(); // When BuildService buildService = hub.getBuildService(); // Then @@ -139,8 +142,8 @@ public void testGetBuildServiceInOpenShift() { @Test public void testGetArtifactResolverService() { JKubeServiceHub hub = commonInit() - .platformMode(RuntimeMode.KUBERNETES) - .build(); + .platformMode(RuntimeMode.KUBERNETES) + .build(); assertNotNull(hub.getArtifactResolverService()); } @@ -154,8 +157,8 @@ public void testGetJibBuildServiceInKubernetes() { }}; // @formatter:on JKubeServiceHub hub = commonInit() - .platformMode(RuntimeMode.KUBERNETES) - .build(); + .platformMode(RuntimeMode.KUBERNETES) + .build(); // When BuildService buildService = hub.getBuildService(); // Then @@ -167,8 +170,8 @@ public void testGetJibBuildServiceInKubernetes() { public void testGetUndeployServiceInKubernetes() { // Given JKubeServiceHub hub = commonInit() - .platformMode(RuntimeMode.KUBERNETES) - .build(); + .platformMode(RuntimeMode.KUBERNETES) + .build(); // When final UndeployService result = hub.getUndeployService(); // Then @@ -185,8 +188,8 @@ public void testGetUndeployServiceInOpenShiftWithInvalidClient() { }}; // @formatter:on JKubeServiceHub hub = commonInit() - .platformMode(RuntimeMode.OPENSHIFT) - .build(); + .platformMode(RuntimeMode.OPENSHIFT) + .build(); // When final UndeployService result = hub.getUndeployService(); // Then @@ -203,8 +206,8 @@ public void testGetUndeployServiceInOpenShiftWithValidClient() { }}; // @formatter:on JKubeServiceHub hub = commonInit() - .platformMode(RuntimeMode.OPENSHIFT) - .build(); + .platformMode(RuntimeMode.OPENSHIFT) + .build(); // When final UndeployService result = hub.getUndeployService(); // Then @@ -239,4 +242,24 @@ public void testGetDebugService() { // Then assertNotNull(debugService); } -} + + @Test + public void testBasicInitWithOffline() { + // Given + When + try (final JKubeServiceHub jKubeServiceHub = commonInit().platformMode(RuntimeMode.KUBERNETES).offline(true).build()) { + // Then + assertThat(jKubeServiceHub, notNullValue()); + assertThat(jKubeServiceHub.getClient(), nullValue()); + } + } + + @Test + public void testAccessServiceWithNonInitializedClientThrowsException() { + // Given + When + try (final JKubeServiceHub jKubeServiceHub = commonInit().platformMode(RuntimeMode.KUBERNETES).offline(true).build()) { + // Then + assertThat(jKubeServiceHub, notNullValue()); + assertThrows(IllegalArgumentException.class, jKubeServiceHub::getApplyService); + } + } +} \ No newline at end of file diff --git a/kubernetes-maven-plugin/doc/src/main/asciidoc/inc/goals/build/_jkube-resource.adoc b/kubernetes-maven-plugin/doc/src/main/asciidoc/inc/goals/build/_jkube-resource.adoc index 4f8a254e62..34e61e04e0 100644 --- a/kubernetes-maven-plugin/doc/src/main/asciidoc/inc/goals/build/_jkube-resource.adoc +++ b/kubernetes-maven-plugin/doc/src/main/asciidoc/inc/goals/build/_jkube-resource.adoc @@ -975,4 +975,10 @@ endif::[] | Number of replicas for the container. | +| *offline* +| Whether to try detecting Kubernetes Cluster or stay offline. + + Defaults to `false`. +| `jkube.offline` + |=== diff --git a/kubernetes-maven-plugin/it/src/it/configmap/invoker.properties b/kubernetes-maven-plugin/it/src/it/configmap/invoker.properties index fea5947290..c7bd58fde3 100644 --- a/kubernetes-maven-plugin/it/src/it/configmap/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/configmap/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/kubernetes-maven-plugin/it/src/it/custom-environment/invoker.properties b/kubernetes-maven-plugin/it/src/it/custom-environment/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/custom-environment/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/custom-environment/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/custom-raw-resources/invoker.properties b/kubernetes-maven-plugin/it/src/it/custom-raw-resources/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/custom-raw-resources/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/custom-raw-resources/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/dependency-resources/invoker.properties b/kubernetes-maven-plugin/it/src/it/dependency-resources/invoker.properties index 3e58e20331..13714c00ed 100644 --- a/kubernetes-maven-plugin/it/src/it/dependency-resources/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/dependency-resources/invoker.properties @@ -14,3 +14,4 @@ invoker.goals.1=clean install k8s:resource invoker.debug=false +invoker.mavenOpts=-Djkube.offline=true diff --git a/kubernetes-maven-plugin/it/src/it/deployment-strategy-type-919/invoker.properties b/kubernetes-maven-plugin/it/src/it/deployment-strategy-type-919/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/deployment-strategy-type-919/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/deployment-strategy-type-919/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/docker-health-checks/invoker.properties b/kubernetes-maven-plugin/it/src/it/docker-health-checks/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/docker-health-checks/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/docker-health-checks/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/env-metadata/invoker.properties b/kubernetes-maven-plugin/it/src/it/env-metadata/invoker.properties index 2d40deab48..398a376b49 100644 --- a/kubernetes-maven-plugin/it/src/it/env-metadata/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/env-metadata/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/kubernetes-maven-plugin/it/src/it/fragments/invoker.properties b/kubernetes-maven-plugin/it/src/it/fragments/invoker.properties index 94ef7e38ea..7aecef2700 100644 --- a/kubernetes-maven-plugin/it/src/it/fragments/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/fragments/invoker.properties @@ -14,3 +14,4 @@ invoker.goals.1=clean k8s:resource invoker.debug=false +invoker.mavenOpts=-Djkube.offline=true diff --git a/kubernetes-maven-plugin/it/src/it/helm-and-fragments/invoker.properties b/kubernetes-maven-plugin/it/src/it/helm-and-fragments/invoker.properties index f0e13b33d1..06771a8d45 100644 --- a/kubernetes-maven-plugin/it/src/it/helm-and-fragments/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/helm-and-fragments/invoker.properties @@ -14,3 +14,4 @@ invoker.goals.1=clean k8s:resource k8s:helm invoker.debug=false +invoker.mavenOpts=-Djkube.offline=true diff --git a/kubernetes-maven-plugin/it/src/it/ingress-xml-config/invoker.properties b/kubernetes-maven-plugin/it/src/it/ingress-xml-config/invoker.properties index 94ef7e38ea..7aecef2700 100644 --- a/kubernetes-maven-plugin/it/src/it/ingress-xml-config/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/ingress-xml-config/invoker.properties @@ -14,3 +14,4 @@ invoker.goals.1=clean k8s:resource invoker.debug=false +invoker.mavenOpts=-Djkube.offline=true diff --git a/kubernetes-maven-plugin/it/src/it/java-options-env-merge/invoker.properties b/kubernetes-maven-plugin/it/src/it/java-options-env-merge/invoker.properties index 1bccaa83f8..f95c5b7a71 100644 --- a/kubernetes-maven-plugin/it/src/it/java-options-env-merge/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/java-options-env-merge/invoker.properties @@ -14,3 +14,4 @@ invoker.goals.1=clean package invoker.debug=false +invoker.mavenOpts=-Djkube.offline=true diff --git a/kubernetes-maven-plugin/it/src/it/namespace/invoker.properties b/kubernetes-maven-plugin/it/src/it/namespace/invoker.properties index 6ad22768a4..f888fec8f9 100644 --- a/kubernetes-maven-plugin/it/src/it/namespace/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/namespace/invoker.properties @@ -17,3 +17,4 @@ invoker.goals.2=clean k8s:resource -Pcreate-namespace invoker.goals.3=clean k8s:resource -Pset-namespace invoker.goals.4=clean k8s:resource -Pcreate-and-set-namespace invoker.goals.5=clean k8s:resource -Pcreate-and-set-different-namespace +invoker.mavenOpts=-Djkube.offline=true diff --git a/kubernetes-maven-plugin/it/src/it/raw-resources/invoker.properties b/kubernetes-maven-plugin/it/src/it/raw-resources/invoker.properties index d52b08ea38..e47d9acbd6 100644 --- a/kubernetes-maven-plugin/it/src/it/raw-resources/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/raw-resources/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose -Dkubernetes.mode=kubernetes +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true -Dkubernetes.mode=kubernetes invoker.debug=false diff --git a/kubernetes-maven-plugin/it/src/it/registry-286/invoker.properties b/kubernetes-maven-plugin/it/src/it/registry-286/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/registry-286/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/registry-286/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/remote-resources/invoker.properties b/kubernetes-maven-plugin/it/src/it/remote-resources/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/remote-resources/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/remote-resources/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/revisionhistory/invoker.properties b/kubernetes-maven-plugin/it/src/it/revisionhistory/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/revisionhistory/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/revisionhistory/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/secret-config/invoker.properties b/kubernetes-maven-plugin/it/src/it/secret-config/invoker.properties index c6cf08d3ad..17fd43d934 100644 --- a/kubernetes-maven-plugin/it/src/it/secret-config/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/secret-config/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean compile -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/sidecar/invoker.properties b/kubernetes-maven-plugin/it/src/it/sidecar/invoker.properties index 5079745db4..781c0493e5 100644 --- a/kubernetes-maven-plugin/it/src/it/sidecar/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/sidecar/invoker.properties @@ -13,6 +13,6 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose -Djkube.sidecar=true +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true -Djkube.sidecar=true #-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 invoker.debug=false diff --git a/kubernetes-maven-plugin/it/src/it/simple-maven-issue-mgmt/invoker.properties b/kubernetes-maven-plugin/it/src/it/simple-maven-issue-mgmt/invoker.properties index e3868ccd48..5c9e8fb0fc 100644 --- a/kubernetes-maven-plugin/it/src/it/simple-maven-issue-mgmt/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/simple-maven-issue-mgmt/invoker.properties @@ -13,7 +13,7 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true #invoker.mavenOpts=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9001 \ - -Djkube.verbose + -Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/simple-maven-scm/invoker.properties b/kubernetes-maven-plugin/it/src/it/simple-maven-scm/invoker.properties index e3868ccd48..5c9e8fb0fc 100644 --- a/kubernetes-maven-plugin/it/src/it/simple-maven-scm/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/simple-maven-scm/invoker.properties @@ -13,7 +13,7 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true #invoker.mavenOpts=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=9001 \ - -Djkube.verbose + -Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/simple-with-route-flag-false/invoker.properties b/kubernetes-maven-plugin/it/src/it/simple-with-route-flag-false/invoker.properties index 2d40deab48..398a376b49 100644 --- a/kubernetes-maven-plugin/it/src/it/simple-with-route-flag-false/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/simple-with-route-flag-false/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/kubernetes-maven-plugin/it/src/it/simple-with-route-flag-true/invoker.properties b/kubernetes-maven-plugin/it/src/it/simple-with-route-flag-true/invoker.properties index 2d40deab48..398a376b49 100644 --- a/kubernetes-maven-plugin/it/src/it/simple-with-route-flag-true/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/simple-with-route-flag-true/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/kubernetes-maven-plugin/it/src/it/simple/invoker.properties b/kubernetes-maven-plugin/it/src/it/simple/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/simple/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/simple/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/spring-boot/invoker.properties b/kubernetes-maven-plugin/it/src/it/spring-boot/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/spring-boot/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/spring-boot/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/statefulset/invoker.properties b/kubernetes-maven-plugin/it/src/it/statefulset/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/statefulset/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/statefulset/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/vertx-default/invoker.properties b/kubernetes-maven-plugin/it/src/it/vertx-default/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/vertx-default/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/vertx-default/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/vertx-health-check/invoker.properties b/kubernetes-maven-plugin/it/src/it/vertx-health-check/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/vertx-health-check/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/vertx-health-check/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/vertx/invoker.properties b/kubernetes-maven-plugin/it/src/it/vertx/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/vertx/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/vertx/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/volume-enricher-custom-storage-class/invoker.properties b/kubernetes-maven-plugin/it/src/it/volume-enricher-custom-storage-class/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/volume-enricher-custom-storage-class/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/volume-enricher-custom-storage-class/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/it/src/it/volume-enricher-storage-class-835/invoker.properties b/kubernetes-maven-plugin/it/src/it/volume-enricher-storage-class-835/invoker.properties index 23df5cf5f8..13ffb54f36 100644 --- a/kubernetes-maven-plugin/it/src/it/volume-enricher-storage-class-835/invoker.properties +++ b/kubernetes-maven-plugin/it/src/it/volume-enricher-storage-class-835/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean k8s:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/kubernetes-maven-plugin/plugin/src/main/java/org/eclipse/jkube/maven/plugin/mojo/build/AbstractDockerMojo.java b/kubernetes-maven-plugin/plugin/src/main/java/org/eclipse/jkube/maven/plugin/mojo/build/AbstractDockerMojo.java index f9495be859..1dbf57dcfc 100644 --- a/kubernetes-maven-plugin/plugin/src/main/java/org/eclipse/jkube/maven/plugin/mojo/build/AbstractDockerMojo.java +++ b/kubernetes-maven-plugin/plugin/src/main/java/org/eclipse/jkube/maven/plugin/mojo/build/AbstractDockerMojo.java @@ -392,6 +392,9 @@ public abstract class AbstractDockerMojo extends AbstractMojo @Parameter(property = "jkube.watch.autoCreateCustomNetworks", defaultValue = "false") protected boolean autoCreateCustomNetworks; + @Parameter(property = "jkube.offline", defaultValue = "false") + protected boolean offline; + @Override public void contextualize(Context context) throws ContextException { plexusContainer = ((PlexusContainer) context.get(PlexusConstants.PLEXUS_KEY)); @@ -439,6 +442,7 @@ public final void execute() throws MojoExecutionException, MojoFailureException .platformMode(getConfiguredRuntimeMode()) .dockerServiceHub(serviceHubFactory.createServiceHub(access, log, logSpecFactory)) .buildServiceConfig(buildServiceConfigBuilder().build()) + .offline(offline) .build(); this.minimalApiVersion = initImageConfiguration(getBuildTimestamp()); executeInternal(); diff --git a/kubernetes-maven-plugin/plugin/src/main/java/org/eclipse/jkube/maven/plugin/mojo/build/AbstractJKubeMojo.java b/kubernetes-maven-plugin/plugin/src/main/java/org/eclipse/jkube/maven/plugin/mojo/build/AbstractJKubeMojo.java index 7fcf769db7..e06fe58693 100644 --- a/kubernetes-maven-plugin/plugin/src/main/java/org/eclipse/jkube/maven/plugin/mojo/build/AbstractJKubeMojo.java +++ b/kubernetes-maven-plugin/plugin/src/main/java/org/eclipse/jkube/maven/plugin/mojo/build/AbstractJKubeMojo.java @@ -65,6 +65,9 @@ public abstract class AbstractJKubeMojo extends AbstractMojo implements KitLogge @Parameter(property = "jkube.verbose", defaultValue = "false") protected String verbose; + @Parameter(property = "jkube.offline", defaultValue = "false") + protected boolean offline; + // Settings holding authentication info @Parameter(defaultValue = "${settings}", readonly = true) protected Settings settings; @@ -154,6 +157,7 @@ protected JKubeServiceHub.JKubeServiceHubBuilder initJKubeServiceHubBuilder(Java .reactorProjects(Collections.singletonList(javaProject)) .build()) .clusterAccess(clusterAccess) + .offline(offline) .platformMode(getRuntimeMode()); } diff --git a/openshift-maven-plugin/it/src/it/configmap/invoker.properties b/openshift-maven-plugin/it/src/it/configmap/invoker.properties index 6e1adcefdd..f3a12939b9 100644 --- a/openshift-maven-plugin/it/src/it/configmap/invoker.properties +++ b/openshift-maven-plugin/it/src/it/configmap/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/custom-environment/invoker.properties b/openshift-maven-plugin/it/src/it/custom-environment/invoker.properties index c8a1aa3319..a03b0acd8b 100644 --- a/openshift-maven-plugin/it/src/it/custom-environment/invoker.properties +++ b/openshift-maven-plugin/it/src/it/custom-environment/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/custom-raw-resources/invoker.properties b/openshift-maven-plugin/it/src/it/custom-raw-resources/invoker.properties index c8a1aa3319..a03b0acd8b 100644 --- a/openshift-maven-plugin/it/src/it/custom-raw-resources/invoker.properties +++ b/openshift-maven-plugin/it/src/it/custom-raw-resources/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/deployment-strategy-type-919/invoker.properties b/openshift-maven-plugin/it/src/it/deployment-strategy-type-919/invoker.properties index c8a1aa3319..a03b0acd8b 100644 --- a/openshift-maven-plugin/it/src/it/deployment-strategy-type-919/invoker.properties +++ b/openshift-maven-plugin/it/src/it/deployment-strategy-type-919/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/docker-health-checks/invoker.properties b/openshift-maven-plugin/it/src/it/docker-health-checks/invoker.properties index c8a1aa3319..a03b0acd8b 100644 --- a/openshift-maven-plugin/it/src/it/docker-health-checks/invoker.properties +++ b/openshift-maven-plugin/it/src/it/docker-health-checks/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/env-metadata/invoker.properties b/openshift-maven-plugin/it/src/it/env-metadata/invoker.properties index 6f779a78a5..3c8670a0a2 100644 --- a/openshift-maven-plugin/it/src/it/env-metadata/invoker.properties +++ b/openshift-maven-plugin/it/src/it/env-metadata/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/project/invoker.properties b/openshift-maven-plugin/it/src/it/project/invoker.properties index a510087dec..d8001adcc1 100644 --- a/openshift-maven-plugin/it/src/it/project/invoker.properties +++ b/openshift-maven-plugin/it/src/it/project/invoker.properties @@ -17,3 +17,4 @@ invoker.goals.2=clean oc:resource -Pcreate-project invoker.goals.3=clean oc:resource -Pset-namespace invoker.goals.4=clean oc:resource -Pcreate-project-and-set-namespace invoker.goals.5=clean oc:resource -Pcreate-project-and-set-different-namespace +invoker.mavenOpts=-Djkube.offline=true diff --git a/openshift-maven-plugin/it/src/it/raw-resources/invoker.properties b/openshift-maven-plugin/it/src/it/raw-resources/invoker.properties index 25f5d3703f..da7e239747 100644 --- a/openshift-maven-plugin/it/src/it/raw-resources/invoker.properties +++ b/openshift-maven-plugin/it/src/it/raw-resources/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose -Dopenshift.mode=openshift +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true -Dopenshift.mode=openshift invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/registry-286/invoker.properties b/openshift-maven-plugin/it/src/it/registry-286/invoker.properties index 6f779a78a5..3c8670a0a2 100644 --- a/openshift-maven-plugin/it/src/it/registry-286/invoker.properties +++ b/openshift-maven-plugin/it/src/it/registry-286/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/remote-resources/invoker.properties b/openshift-maven-plugin/it/src/it/remote-resources/invoker.properties index c8a1aa3319..a03b0acd8b 100644 --- a/openshift-maven-plugin/it/src/it/remote-resources/invoker.properties +++ b/openshift-maven-plugin/it/src/it/remote-resources/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/revisionhistory/invoker.properties b/openshift-maven-plugin/it/src/it/revisionhistory/invoker.properties index c8a1aa3319..a03b0acd8b 100644 --- a/openshift-maven-plugin/it/src/it/revisionhistory/invoker.properties +++ b/openshift-maven-plugin/it/src/it/revisionhistory/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/secret-config/invoker.properties b/openshift-maven-plugin/it/src/it/secret-config/invoker.properties index c6cf08d3ad..17fd43d934 100644 --- a/openshift-maven-plugin/it/src/it/secret-config/invoker.properties +++ b/openshift-maven-plugin/it/src/it/secret-config/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean compile -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/sidecar/invoker.properties b/openshift-maven-plugin/it/src/it/sidecar/invoker.properties index d4b5a0d25c..9afb115795 100644 --- a/openshift-maven-plugin/it/src/it/sidecar/invoker.properties +++ b/openshift-maven-plugin/it/src/it/sidecar/invoker.properties @@ -13,6 +13,6 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose -Djkube.sidecar=true +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true -Djkube.sidecar=true #-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005 invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/simple-maven-issue-mgmt/invoker.properties b/openshift-maven-plugin/it/src/it/simple-maven-issue-mgmt/invoker.properties index 6f779a78a5..3c8670a0a2 100644 --- a/openshift-maven-plugin/it/src/it/simple-maven-issue-mgmt/invoker.properties +++ b/openshift-maven-plugin/it/src/it/simple-maven-issue-mgmt/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/simple-maven-scm/invoker.properties b/openshift-maven-plugin/it/src/it/simple-maven-scm/invoker.properties index 6f779a78a5..3c8670a0a2 100644 --- a/openshift-maven-plugin/it/src/it/simple-maven-scm/invoker.properties +++ b/openshift-maven-plugin/it/src/it/simple-maven-scm/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/simple-with-route-flag-false/invoker.properties b/openshift-maven-plugin/it/src/it/simple-with-route-flag-false/invoker.properties index 11457aa13e..fe80664f52 100644 --- a/openshift-maven-plugin/it/src/it/simple-with-route-flag-false/invoker.properties +++ b/openshift-maven-plugin/it/src/it/simple-with-route-flag-false/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose -Dfabric8.openshift.generateRoute=false +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true -Dfabric8.openshift.generateRoute=false invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/simple-with-route-flag-true/invoker.properties b/openshift-maven-plugin/it/src/it/simple-with-route-flag-true/invoker.properties index d7de7d6d76..e180f91034 100644 --- a/openshift-maven-plugin/it/src/it/simple-with-route-flag-true/invoker.properties +++ b/openshift-maven-plugin/it/src/it/simple-with-route-flag-true/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose -Dfabric8.openshift.generateRoute=true +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true -Dfabric8.openshift.generateRoute=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/simple/invoker.properties b/openshift-maven-plugin/it/src/it/simple/invoker.properties index 6f779a78a5..3c8670a0a2 100644 --- a/openshift-maven-plugin/it/src/it/simple/invoker.properties +++ b/openshift-maven-plugin/it/src/it/simple/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/spring-boot/invoker.properties b/openshift-maven-plugin/it/src/it/spring-boot/invoker.properties index 6f779a78a5..3c8670a0a2 100644 --- a/openshift-maven-plugin/it/src/it/spring-boot/invoker.properties +++ b/openshift-maven-plugin/it/src/it/spring-boot/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/statefulset/invoker.properties b/openshift-maven-plugin/it/src/it/statefulset/invoker.properties index c8a1aa3319..a03b0acd8b 100644 --- a/openshift-maven-plugin/it/src/it/statefulset/invoker.properties +++ b/openshift-maven-plugin/it/src/it/statefulset/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/vertx-default/invoker.properties b/openshift-maven-plugin/it/src/it/vertx-default/invoker.properties index 6f779a78a5..3c8670a0a2 100644 --- a/openshift-maven-plugin/it/src/it/vertx-default/invoker.properties +++ b/openshift-maven-plugin/it/src/it/vertx-default/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/vertx-health-check/invoker.properties b/openshift-maven-plugin/it/src/it/vertx-health-check/invoker.properties index 6f779a78a5..3c8670a0a2 100644 --- a/openshift-maven-plugin/it/src/it/vertx-health-check/invoker.properties +++ b/openshift-maven-plugin/it/src/it/vertx-health-check/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/vertx/invoker.properties b/openshift-maven-plugin/it/src/it/vertx/invoker.properties index c8a1aa3319..a03b0acd8b 100644 --- a/openshift-maven-plugin/it/src/it/vertx/invoker.properties +++ b/openshift-maven-plugin/it/src/it/vertx/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file diff --git a/openshift-maven-plugin/it/src/it/volume-enricher-custom-storage-class/invoker.properties b/openshift-maven-plugin/it/src/it/volume-enricher-custom-storage-class/invoker.properties index 6f779a78a5..3c8670a0a2 100644 --- a/openshift-maven-plugin/it/src/it/volume-enricher-custom-storage-class/invoker.properties +++ b/openshift-maven-plugin/it/src/it/volume-enricher-custom-storage-class/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false diff --git a/openshift-maven-plugin/it/src/it/volume-enricher-storage-class-835/invoker.properties b/openshift-maven-plugin/it/src/it/volume-enricher-storage-class-835/invoker.properties index c8a1aa3319..a03b0acd8b 100644 --- a/openshift-maven-plugin/it/src/it/volume-enricher-storage-class-835/invoker.properties +++ b/openshift-maven-plugin/it/src/it/volume-enricher-storage-class-835/invoker.properties @@ -13,5 +13,5 @@ # invoker.goals.1=clean oc:resource -invoker.mavenOpts=-Djkube.verbose +invoker.mavenOpts=-Djkube.verbose -Djkube.offline=true invoker.debug=false \ No newline at end of file