diff --git a/bd-build/src/main/java/com/g2forge/bulldozer/build/Release.java b/bd-build/src/main/java/com/g2forge/bulldozer/build/Release.java index 3e0ed16..32ae545 100644 --- a/bd-build/src/main/java/com/g2forge/bulldozer/build/Release.java +++ b/bd-build/src/main/java/com/g2forge/bulldozer/build/Release.java @@ -269,7 +269,7 @@ public IExit invoke() throws Throwable { // Check out the recent tag using jgit project.checkoutTag(project.getReleaseProperties().getTag()); // Maven install (stream stdio to the console) the newly created release version - getContext().getMaven().install(project.getDirectory(), IMaven.PROFILES_RELEASE); + getContext().getMaven().install(project.getDirectory(), true, IMaven.PROFILES_RELEASE); phase = project.updatePhase(Phase.InstalledRelease); } log.info("Installed release {} {}", name, releaseProperties.getRelease()); @@ -327,7 +327,7 @@ public IExit invoke() throws Throwable { // Check out the branch head project.getGit().checkout().setCreateBranch(false).setName(getBranch()).call(); // Maven install (stream stdio to the console) the new development versions - getContext().getMaven().install(project.getDirectory(), IMaven.PROFILES_RELEASE); + getContext().getMaven().install(project.getDirectory(), false, IMaven.PROFILES_RELEASE); log.info("Updating downstream {}", name); for (BulldozerProject downstream : getContext().getProjects().values()) { @@ -361,7 +361,7 @@ public IExit invoke() throws Throwable { log.info("\t{}", name); final BulldozerProject project = getContext().getNameToProject().get(name); // Maven install (stream stdio to the console) the downstream, since it was updated - getContext().getMaven().install(project.getDirectory()); + getContext().getMaven().install(project.getDirectory(), false, HCollection.emptyList()); } // Find the local maven repository diff --git a/bd-build/src/main/java/com/g2forge/bulldozer/build/maven/IMaven.java b/bd-build/src/main/java/com/g2forge/bulldozer/build/maven/IMaven.java index 02d82d9..5b0053b 100644 --- a/bd-build/src/main/java/com/g2forge/bulldozer/build/maven/IMaven.java +++ b/bd-build/src/main/java/com/g2forge/bulldozer/build/maven/IMaven.java @@ -77,10 +77,7 @@ public default String evaluate(Path path, String expression) { public Stream evaluateRaw(@Working Path path, @Named("-Dexpression=") String expression); @Command({ "mvn", "clean", "install" }) - public void install(@Working Path path, @ArgumentRenderer(CSVArgumentRenderer.class) @Named("-P") List profiles); - - @Command({ "mvn", "clean", "install" }) - public void install(@Working Path path, @ArgumentRenderer(CSVArgumentRenderer.class) @Named("-P") String... profiles); + public void install(@Working Path path, @Flag("-DskipTests") boolean skipTests, @ArgumentRenderer(CSVArgumentRenderer.class) @Named("-P") List profiles); @Command({ "mvn", "release:perform" }) public void releasePerform(@Working Path path, @ArgumentRenderer(CSVArgumentRenderer.class) @Named("-P") List profiles);