Skip to content
This repository has been archived by the owner on Jun 19, 2024. It is now read-only.

Commit

Permalink
Fix #1737: Correct output directory for multi-module Maven build
Browse files Browse the repository at this point in the history
  • Loading branch information
erikgb authored and rohanKanojia committed Oct 17, 2019
1 parent 244a5bc commit 737700b
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -15,19 +15,18 @@
*/
package io.fabric8.maven.core.service.kubernetes;

import com.google.cloud.tools.jib.api.Credential;
import io.fabric8.maven.core.service.BuildService;
import io.fabric8.maven.core.util.JibBuildServiceUtil;
import io.fabric8.maven.docker.config.Arguments;
import io.fabric8.maven.docker.config.BuildImageConfiguration;
import io.fabric8.maven.docker.config.ImageConfiguration;
import io.fabric8.maven.docker.util.DeepCopy;
import io.fabric8.maven.docker.util.ImageName;
import io.fabric8.maven.docker.util.Logger;

import java.util.List;
import com.google.cloud.tools.jib.api.Credential;
import io.fabric8.maven.core.util.JibBuildServiceUtil;
import io.fabric8.maven.docker.config.Arguments;
import io.fabric8.maven.docker.util.DeepCopy;

import java.nio.file.Path;
import java.util.List;
import java.util.Map;
import java.util.Objects;

Expand Down Expand Up @@ -65,7 +64,7 @@ public void build(ImageConfiguration imageConfiguration) {
jibBuildConfiguration = JibBuildServiceUtil.getJibBuildConfiguration(config, buildImageConfiguration, fullName, log);
JibBuildServiceUtil.buildImage(jibBuildConfiguration, log);
} catch (Exception ex) {
throw new UnsupportedOperationException();
throw new UnsupportedOperationException(ex);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@
import io.fabric8.maven.docker.access.AuthConfig;
import io.fabric8.maven.docker.config.BuildImageConfiguration;
import io.fabric8.maven.docker.service.RegistryService;
import io.fabric8.maven.docker.util.EnvUtil;
import io.fabric8.maven.docker.util.Logger;
import io.fabric8.maven.docker.util.MojoParameters;
import org.apache.maven.plugin.MojoExecutionException;

import java.io.IOException;
Expand Down Expand Up @@ -222,8 +222,7 @@ public static JibBuildService.JibBuildConfiguration getJibBuildConfiguration(Bui

String targetDir = buildImageConfiguration.getAssemblyConfiguration().getTargetDir();

MojoParameters mojoParameters = config.getDockerMojoParameters();
String outputDir = mojoParameters.getOutputDirectory();
String outputDir = EnvUtil.prepareAbsoluteOutputDirPath(config.getDockerMojoParameters(), "", "").getAbsolutePath();

if(targetDir == null) {
targetDir = "/deployments";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
import mockit.Expectations;
import mockit.Mocked;
import mockit.Tested;
import org.apache.maven.project.MavenProject;
import org.junit.Test;

import java.util.ArrayList;
Expand Down Expand Up @@ -57,7 +58,7 @@ public void testSuccessfulBuild() throws Exception {

//Preparation Code For Testing The Class

MojoParameters mojoParameters = new MojoParameters(null, null, null, null, null, null, null, "target/docker", null);
MojoParameters mojoParameters = new MojoParameters(null, new MavenProject(), null, null, null, null, null, "target/docker", null);
final String imageName = "image-name";

AssemblyConfiguration assemblyConfiguration = new AssemblyConfiguration.Builder()
Expand Down

0 comments on commit 737700b

Please sign in to comment.