This is an automated email from the ASF dual-hosted git repository. astefanutti pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/main by this push: new de1088e74 configuring maven builds based on CPU quota if set any de1088e74 is described below commit de1088e74169b2c9e5b639ff40534bd9ae3abb61 Author: Subhasmita Swain <subhasmitaswain...@gmail.com> AuthorDate: Thu Jun 9 00:30:03 2022 +0530 configuring maven builds based on CPU quota if set any --- pkg/util/maven/maven_command.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkg/util/maven/maven_command.go b/pkg/util/maven/maven_command.go index c6ca43697..750c4b786 100644 --- a/pkg/util/maven/maven_command.go +++ b/pkg/util/maven/maven_command.go @@ -26,6 +26,8 @@ import ( "os/exec" "path" "regexp" + "runtime" + "strconv" "strings" "github.com/pkg/errors" @@ -74,6 +76,14 @@ func (c *Command) Do(ctx context.Context) error { args = append(args, "--settings", settingsPath) } + if !util.StringContainsPrefix(c.context.AdditionalArguments, "-Dmaven.artifact.threads") { + args = append(args, "-Dmaven.artifact.threads="+strconv.Itoa(runtime.GOMAXPROCS(0))) + } + + if !util.StringSliceExists(c.context.AdditionalArguments, "-T") { + args = append(args, "-T", strconv.Itoa(runtime.GOMAXPROCS(0))) + } + cmd := exec.CommandContext(ctx, mvnCmd, args...) cmd.Dir = c.context.Path