11# ----------------------------------------------------------------------------------------------------------------------
2- # Copyright (c) 2019, 2021 , Oracle and/or its affiliates.
2+ # Copyright (c) 2019, 2022 , Oracle and/or its affiliates.
33# Licensed under the Universal Permissive License v 1.0 as shown at
44# http://oss.oracle.com/licenses/upl.
55#
@@ -88,6 +88,7 @@ GPG_PASSPHRASE :=
8888# The test application images used in integration tests
8989# ----------------------------------------------------------------------------------------------------------------------
9090TEST_APPLICATION_IMAGE := $(RELEASE_IMAGE_PREFIX ) operator-test:1.0.0
91+ TEST_APPLICATION_IMAGE_WITH_UTILS := $(RELEASE_IMAGE_PREFIX ) operator-test-with-utils:1.0.0
9192TEST_COMPATIBILITY_IMAGE := $(RELEASE_IMAGE_PREFIX ) operator-test-compatibility:1.0.0
9293TEST_APPLICATION_IMAGE_CLIENT := $(RELEASE_IMAGE_PREFIX ) operator-test-client:1.0.0
9394TEST_APPLICATION_IMAGE_HELIDON := $(RELEASE_IMAGE_PREFIX ) operator-test-helidon:1.0.0
@@ -413,8 +414,7 @@ build-operator-images: $(BUILD_TARGETS)/build-operator build-utils ## Build all
413414# Build the Operator Test images
414415# ----------------------------------------------------------------------------------------------------------------------
415416.PHONY : build-test-images
416- build-test-images : build-mvn build-client-image # # Build all of the test images
417- ./mvnw -B -f java/operator-test package jib:dockerBuild -DskipTests -Djib.to.image=$(TEST_APPLICATION_IMAGE ) $(MAVEN_BUILD_OPTS )
417+ build-test-images : build-mvn build-client-image build-basic-test-image # # Build all of the test images
418418 ./mvnw -B -f java/operator-test-helidon package jib:dockerBuild -DskipTests -Djib.to.image=$(TEST_APPLICATION_IMAGE_HELIDON ) $(MAVEN_BUILD_OPTS )
419419 ./mvnw -B -f java/operator-test-spring package jib:dockerBuild -DskipTests -Djib.to.image=$(TEST_APPLICATION_IMAGE_SPRING ) $(MAVEN_BUILD_OPTS )
420420 ./mvnw -B -f java/operator-test-spring package spring-boot:build-image -DskipTests -Dcnbp-image-name=$(TEST_APPLICATION_IMAGE_SPRING_CNBP ) $(MAVEN_BUILD_OPTS )
@@ -424,6 +424,14 @@ build-test-images: build-mvn build-client-image ## Build all of the test images
424424 cd java/operator-test-spring/target/spring && jar -xvf operator-test-spring-$(MVN_VERSION ) .jar && rm -f operator-test-spring-$(MVN_VERSION ) .jar
425425 docker build -f java/operator-test-spring/target/Dir.Dockerfile -t $(TEST_APPLICATION_IMAGE_SPRING ) java/operator-test-spring/target
426426
427+ # ----------------------------------------------------------------------------------------------------------------------
428+ # Build the basic Operator Test image
429+ # ----------------------------------------------------------------------------------------------------------------------
430+ .PHONY : build-basic-test-image
431+ build-basic-test-image : build-mvn # # Build the basic Operator test image
432+ ./mvnw -B -f java/operator-test package jib:dockerBuild -DskipTests -Djib.to.image=$(TEST_APPLICATION_IMAGE ) $(MAVEN_BUILD_OPTS )
433+ ./mvnw -B -f java/operator-test-with-utils package jib:dockerBuild -am -nsu -DskipTests -Djib.to.image=$(TEST_APPLICATION_IMAGE_WITH_UTILS ) $(MAVEN_BUILD_OPTS )
434+
427435.PHONY : build-client-image
428436build-client-image : # # Build the test client image
429437 ./mvnw -B -f java/operator-test-client package jib:dockerBuild -DskipTests -Djib.to.image=$(TEST_APPLICATION_IMAGE_CLIENT ) $(MAVEN_BUILD_OPTS )
@@ -471,7 +479,7 @@ $(BUILD_BIN)/runner: $(BUILD_PROPS) $(GOS)
471479# ----------------------------------------------------------------------------------------------------------------------
472480.PHONY : build-mvn
473481build-mvn : # # Build the Java artefacts
474- ./mvnw -B -f java package -DskipTests $(MAVEN_BUILD_OPTS )
482+ ./mvnw -B -f java clean install -DskipTests $(MAVEN_BUILD_OPTS )
475483
476484# ----------------------------------------------------------------------------------------------------------------------
477485# Build Java client
0 commit comments