diff --git a/core/src/main/java/hudson/maven/MavenBuild.java b/core/src/main/java/hudson/maven/MavenBuild.java index 0b5c2e5e50cd70e3f0e04817c3f294eb4382d813..86dedaadfd3fe9e99f0a892f3959da1dd4d06549 100644 --- a/core/src/main/java/hudson/maven/MavenBuild.java +++ b/core/src/main/java/hudson/maven/MavenBuild.java @@ -206,6 +206,7 @@ public class MavenBuild extends AbstractBuild { ArgumentListBuilder margs = new ArgumentListBuilder(); margs.add("-N"); + margs.add("-f",getParent().getModuleRoot().child("pom.xml").getRemote()); margs.addTokenized(getProject().getGoals()); boolean normalExit = false; @@ -227,7 +228,7 @@ public class MavenBuild extends AbstractBuild { */ public Channel newProcess(BuildListener listener, OutputStream out) throws IOException, InterruptedException { return launcher.launchChannel(buildMavenCmdLine(listener).toCommandArray(), - out, getProject().getModuleRoot()); + out, getProject().getParent().getModuleRoot()); } /**