This is an automated email from the ASF dual-hosted git repository. sjaranowski pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/maven-invoker.git
The following commit(s) were added to refs/heads/master by this push: new 2a1e609 [MSHARED-1008] Set builder id in proper way 2a1e609 is described below commit 2a1e609e87c8903cff74f636a352ddf4d41c3b42 Author: Slawomir Jaranowski <s.jaranow...@gmail.com> AuthorDate: Wed Dec 29 13:26:34 2021 +0100 [MSHARED-1008] Set builder id in proper way --- .../java/org/apache/maven/shared/invoker/InvocationRequest.java | 6 +++--- .../org/apache/maven/shared/invoker/MavenCommandLineBuilder.java | 1 + .../apache/maven/shared/invoker/MavenCommandLineBuilderTest.java | 8 ++++++++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java b/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java index d65af9a..91c98d3 100644 --- a/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java +++ b/src/main/java/org/apache/maven/shared/invoker/InvocationRequest.java @@ -717,11 +717,11 @@ public interface InvocationRequest InvocationRequest setResumeFrom( String resumeFrom ); /** - * The id of the build strategy to use. equivalent of {@code --builder id}. <b>Note. This is available since Maven - * 3.2.1</b> + * The id of the build strategy to use. equivalent of {@code -b id} or {@code --builder id}. + * <b>Note. This is available since Maven 3.2.1</b> * * @param id The builder id. - * @return {@link InvocationRequest} FIXME: How to identify if this is a valid command line option? + * @return {@link InvocationRequest} * @since 3.0.0 */ InvocationRequest setBuilder( String id ); diff --git a/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java b/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java index d4aee47..205ed05 100644 --- a/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java +++ b/src/main/java/org/apache/maven/shared/invoker/MavenCommandLineBuilder.java @@ -573,6 +573,7 @@ public class MavenCommandLineBuilder if ( request.getBuilder() != null ) { + cli.createArg().setValue( "-b" ); cli.createArg().setValue( request.getBuilder() ); } diff --git a/src/test/java/org/apache/maven/shared/invoker/MavenCommandLineBuilderTest.java b/src/test/java/org/apache/maven/shared/invoker/MavenCommandLineBuilderTest.java index 90cd25e..32fcdc6 100644 --- a/src/test/java/org/apache/maven/shared/invoker/MavenCommandLineBuilderTest.java +++ b/src/test/java/org/apache/maven/shared/invoker/MavenCommandLineBuilderTest.java @@ -346,6 +346,14 @@ public class MavenCommandLineBuilderTest } @Test + public void testShouldSetBuilderIdOptionsFromRequest() + { + mclb.setFlags( newRequest().setBuilder( "builder-id-123" ), cli ); + + assertArgumentsPresentInOrder( cli, "-b", "builder-id-123" ); + } + + @Test public void testAlsoMake() {