This is an automated email from the ASF dual-hosted git repository.

tiagobento pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-kie-tools.git


The following commit(s) were added to refs/heads/main by this push:
     new b6b6d3aebba NO-ISSUE: Do not use -ntp on Maven commands (#2680)
b6b6d3aebba is described below

commit b6b6d3aebbaa12bf1ce538cc51b46da533adc6ea
Author: Tiago Bento <[email protected]>
AuthorDate: Mon Oct 21 17:17:22 2024 -0400

    NO-ISSUE: Do not use -ntp on Maven commands (#2680)
---
 .ci/jenkins/shared-scripts/buildUtils.groovy       |  1 -
 .../Containerfile                                  |  2 +-
 .../settings.xml.envsubst                          |  4 ++
 .../Containerfile                                  |  2 +-
 .../Containerfile                                  |  1 -
 .../entrypoint.sh                                  |  2 +-
 .../tests/features/sonataflow-builder.feature      |  1 -
 .../tests/features/sonataflow-devmode.feature      |  1 -
 .../kogito-maven/common/added/configure-maven.sh   |  2 +-
 .../maven-m2-repo-via-http-settings.xml.envsubst   | 79 +++++++++++++++-------
 .../common/tests/bats/maven-settings.bats          | 10 ---
 .../common/scripts/added/add-extension.sh          |  2 +-
 .../sonataflow/common/scripts/added/build-app.sh   |  2 +-
 .../sonataflow/common/scripts/added/create-app.sh  |  6 +-
 .../resources/scripts/setup-maven.sh               | 20 ------
 15 files changed, 66 insertions(+), 69 deletions(-)

diff --git a/.ci/jenkins/shared-scripts/buildUtils.groovy 
b/.ci/jenkins/shared-scripts/buildUtils.groovy
index de24bb6fbb3..c750283d1c1 100644
--- a/.ci/jenkins/shared-scripts/buildUtils.groovy
+++ b/.ci/jenkins/shared-scripts/buildUtils.groovy
@@ -51,7 +51,6 @@ def setupPnpm(String mavenSettingsFileId = '') {
     pnpm config set network-timeout 1000000
     pnpm -r exec 'bash' '-c' 'mkdir .mvn'
     pnpm -r exec 'bash' '-c' 'echo -B > .mvn/maven.config'
-    pnpm -r exec 'bash' '-c' 'echo -ntp >> .mvn/maven.config'
     pnpm -r exec 'bash' '-c' 'echo -Xmx2g > .mvn/jvm.config'
     """.trim()
 
diff --git 
a/packages/dev-deployment-kogito-quarkus-blank-app-image/Containerfile 
b/packages/dev-deployment-kogito-quarkus-blank-app-image/Containerfile
index 6eaa2e3e6f1..9fad06ed812 100644
--- a/packages/dev-deployment-kogito-quarkus-blank-app-image/Containerfile
+++ b/packages/dev-deployment-kogito-quarkus-blank-app-image/Containerfile
@@ -30,7 +30,7 @@ COPY --chown=$USER_ID:$USER_ID dist-dev/quarkus-app 
$HOME_PATH/app/
 COPY --chown=$USER_ID:$USER_ID dist-dev/settings.xml 
/tmp/kogito/.m2/settings.xml
 
 # Pre-populate local Maven repository for faster startup
-RUN ./mvnw clean package -B -nsu -ntp --settings /tmp/kogito/.m2/settings.xml 
-Dmaven.test.skip -Dmaven.repo.local=/tmp/kogito/.m2/repository 
-Dquarkus.http.non-application-root-path=${ROOT_PATH}/q 
-Dquarkus.http.root-path=${ROOT_PATH} \
+RUN ./mvnw clean package -B -nsu --settings /tmp/kogito/.m2/settings.xml 
-Dmaven.test.skip -Dmaven.repo.local=/tmp/kogito/.m2/repository 
-Dquarkus.http.non-application-root-path=${ROOT_PATH}/q 
-Dquarkus.http.root-path=${ROOT_PATH} \
   && chgrp -R 0 $HOME_PATH/app && chmod -R g=u $HOME_PATH/app && chgrp -R 0 
/tmp/kogito && chmod -R g=u /tmp/kogito && chgrp -R 0 /.m2 && chmod -R g=u /.m2
 
 USER $USER_ID
diff --git a/packages/maven-m2-repo-via-http-image/settings.xml.envsubst 
b/packages/maven-m2-repo-via-http-image/settings.xml.envsubst
index 8cc22d223db..8fecb67bac4 100644
--- a/packages/maven-m2-repo-via-http-image/settings.xml.envsubst
+++ b/packages/maven-m2-repo-via-http-image/settings.xml.envsubst
@@ -25,10 +25,12 @@
           <releases>
             <enabled>true</enabled>
             <updatePolicy>never</updatePolicy>
+            <checksumPolicy>ignore</checksumPolicy> <!-- was already checked 
when downloaded on host machine -->
           </releases>
           <snapshots>
             <enabled>true</enabled>
             <updatePolicy>never</updatePolicy>
+            <checksumPolicy>ignore</checksumPolicy> <!-- was already checked 
when downloaded on host machine -->
           </snapshots>
         </repository>
       </repositories>
@@ -42,10 +44,12 @@
           <releases>
             <enabled>true</enabled>
             <updatePolicy>never</updatePolicy>
+            <checksumPolicy>ignore</checksumPolicy> <!-- was already checked 
when downloaded on host machine -->
           </releases>
           <snapshots>
             <enabled>true</enabled>
             <updatePolicy>never</updatePolicy>
+            <checksumPolicy>ignore</checksumPolicy> <!-- was already checked 
when downloaded on host machine -->
           </snapshots>
         </pluginRepository>
       </pluginRepositories>
diff --git 
a/packages/serverless-logic-web-tools-swf-builder-image/Containerfile 
b/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
index 84aef54cfef..f28831399d3 100644
--- a/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
+++ b/packages/serverless-logic-web-tools-swf-builder-image/Containerfile
@@ -27,5 +27,5 @@ RUN rm .dockerignore .gitignore README.md \
   && rm -rf .mvn/ src/main/java/ \
   && mvn quarkus:add-extension 
-Dextensions="quarkus-jsonp,quarkus-smallrye-openapi,quarkus-resteasy,smallrye-health"
 \
   && echo -e 
'\nquarkus.http.enable-compression=true\nquarkus.swagger-ui.always-include=true\nquarkus.http.host=0.0.0.0\nquarkus.http.cors=true\nquarkus.http.cors.origins=*\nkogito.service.url=http://localhost:8080'
 >> src/main/resources/application.properties \
-  && mvn clean package -B -ntp \
+  && mvn clean package -B \
   && rm -rf target/
diff --git 
a/packages/serverless-logic-web-tools-swf-dev-mode-image/Containerfile 
b/packages/serverless-logic-web-tools-swf-dev-mode-image/Containerfile
index 1038ffd3cc4..461cab7af48 100644
--- a/packages/serverless-logic-web-tools-swf-dev-mode-image/Containerfile
+++ b/packages/serverless-logic-web-tools-swf-dev-mode-image/Containerfile
@@ -34,7 +34,6 @@ RUN chown kogito /home/kogito/.m2 && \
   mvn clean package \
   quarkus:go-offline \
   -B \
-  -ntp \
   -s /home/kogito/.m2/settings.xml \
   -Dmaven.test.skip \
   -Dmaven.repo.local=/home/kogito/.m2/repository \
diff --git 
a/packages/serverless-logic-web-tools-swf-dev-mode-image/entrypoint.sh 
b/packages/serverless-logic-web-tools-swf-dev-mode-image/entrypoint.sh
index 1b98d1080b6..6695bbf1449 100644
--- a/packages/serverless-logic-web-tools-swf-dev-mode-image/entrypoint.sh
+++ b/packages/serverless-logic-web-tools-swf-dev-mode-image/entrypoint.sh
@@ -26,7 +26,7 @@ cd 
/tmp/app/serverless-logic-web-tools-swf-deployment-quarkus-app
 
 mvn quarkus:dev \
   -nsu \
-  -ntp \
+  -B \
   -o \
   -s /home/kogito/.m2/settings.xml \
   -Ddebug=false \
diff --git 
a/packages/sonataflow-builder-image/test-resources/tests/features/sonataflow-builder.feature
 
b/packages/sonataflow-builder-image/test-resources/tests/features/sonataflow-builder.feature
index a4e1bdfcf6b..fefd17bc48f 100644
--- 
a/packages/sonataflow-builder-image/test-resources/tests/features/sonataflow-builder.feature
+++ 
b/packages/sonataflow-builder-image/test-resources/tests/features/sonataflow-builder.feature
@@ -12,7 +12,6 @@ Feature: Serverless Workflow builder images
       | wait                 | 480               |
       | request_method       | GET               |
       | expected_status_code | 200               |
-    And container log should contain --no-transfer-progress
     And container log should contain -Duser.home=/home/kogito
     And container log should match regex Installed 
features:.*kogito-serverless-workflow
     And container log should match regex Installed 
features:.*kie-addon-knative-eventing-extension
diff --git 
a/packages/sonataflow-devmode-image/test-resources/tests/features/sonataflow-devmode.feature
 
b/packages/sonataflow-devmode-image/test-resources/tests/features/sonataflow-devmode.feature
index 7ba91ee955e..f9abddb709d 100644
--- 
a/packages/sonataflow-devmode-image/test-resources/tests/features/sonataflow-devmode.feature
+++ 
b/packages/sonataflow-devmode-image/test-resources/tests/features/sonataflow-devmode.feature
@@ -12,7 +12,6 @@ Feature: Serverless Workflow devmode images
       | wait                 | 480               |
       | request_method       | GET               |
       | expected_status_code | 200               |
-    And container log should contain --no-transfer-progress
     And container log should contain -Duser.home=/home/kogito -o
     And container log should contain -Dquarkus.test.continuous-testing=disabled
     And container log should match regex Installed 
features:.*kogito-serverless-workflow
diff --git 
a/packages/sonataflow-image-common/resources/modules/kogito-maven/common/added/configure-maven.sh
 
b/packages/sonataflow-image-common/resources/modules/kogito-maven/common/added/configure-maven.sh
index b2b41b7cba4..8b0334342b4 100644
--- 
a/packages/sonataflow-image-common/resources/modules/kogito-maven/common/added/configure-maven.sh
+++ 
b/packages/sonataflow-image-common/resources/modules/kogito-maven/common/added/configure-maven.sh
@@ -127,7 +127,7 @@ function configure_mirrors() {
 
 function configure_maven_download_output() {
     if [ "${MAVEN_DOWNLOAD_OUTPUT}" != "true" ]; then
-        export MAVEN_ARGS_APPEND="${MAVEN_ARGS_APPEND} --no-transfer-progress"
+        export MAVEN_ARGS_APPEND="${MAVEN_ARGS_APPEND}"
     fi
 }
 
diff --git 
a/packages/sonataflow-image-common/resources/modules/kogito-maven/common/maven/maven-m2-repo-via-http-settings.xml.envsubst
 
b/packages/sonataflow-image-common/resources/modules/kogito-maven/common/maven/maven-m2-repo-via-http-settings.xml.envsubst
index e85c5fc1703..ad8a808e6c8 100644
--- 
a/packages/sonataflow-image-common/resources/modules/kogito-maven/common/maven/maven-m2-repo-via-http-settings.xml.envsubst
+++ 
b/packages/sonataflow-image-common/resources/modules/kogito-maven/common/maven/maven-m2-repo-via-http-settings.xml.envsubst
@@ -34,74 +34,101 @@
           <releases>
             <enabled>true</enabled>
             <updatePolicy>never</updatePolicy>
+            <checksumPolicy>ignore</checksumPolicy> <!-- was already checked 
when downloaded on host machine -->
           </releases>
           <snapshots>
             <enabled>true</enabled>
             <updatePolicy>never</updatePolicy>
+            <checksumPolicy>ignore</checksumPolicy> <!-- was already checked 
when downloaded on host machine -->
           </snapshots>
         </repository>
-      </repositories>
-
-      <pluginRepositories>
-        <pluginRepository>
-          <id>kie-tools--maven-m2-repo-via-http</id>
-          <name>KIE Tools :: Maven M2 Repo via HTTP</name>
-          <url>http://$M2_REPO_VIA_HTTP_URL_WITHOUT_PROTOCOL/</url>
-          <layout>default</layout>
+        <repository>
+          <id>apache.snapshots</id>
+          <name>Apache Snapshot Repository</name>
+          <url>https://repository.apache.org/snapshots</url>
           <releases>
-            <enabled>true</enabled>
-            <updatePolicy>never</updatePolicy>
+            <enabled>false</enabled>
           </releases>
           <snapshots>
             <enabled>true</enabled>
             <updatePolicy>never</updatePolicy>
           </snapshots>
-        </pluginRepository>
-      </pluginRepositories>
-    </profile>
-
-    <profile>
-      <id>kogito-images</id>
-      <repositories>
+        </repository>
+        <repository>
+          <id>central</id>
+          <name>Central Repository</name>
+          <url>https://repo.maven.apache.org/maven2</url>
+          <snapshots>
+            <enabled>false</enabled>
+          </snapshots>
+        </repository>
         <repository>
           <id>apache-public-repository-group</id>
           <name>Apache Public Repository Group</name>
-          <url>https://repository.apache.org/content/groups/public/</url>
+          <url>https://repo.maven.apache.org/maven2</url>
           <layout>default</layout>
           <releases>
-            <enabled>true</enabled>
+            <enabled>false</enabled>
             <updatePolicy>never</updatePolicy>
           </releases>
           <snapshots>
-            <enabled>true</enabled>
+            <enabled>false</enabled>
+            <updatePolicy>never</updatePolicy>
+          </snapshots>
+        </repository>
+        <repository>
+          <id>jboss-public-repository-group</id>
+          <name>JBOSS Public Repository Group</name>
+          <url>https://repo.maven.apache.org/maven2</url>
+          <layout>default</layout>
+          <releases>
+            <enabled>false</enabled>
+            <updatePolicy>never</updatePolicy>
+          </releases>
+          <snapshots>
+            <enabled>false</enabled>
             <updatePolicy>never</updatePolicy>
           </snapshots>
         </repository>
-        <!-- ### configured repositories ### -->
       </repositories>
 
       <pluginRepositories>
+        <pluginRepository>
+          <id>kie-tools--maven-m2-repo-via-http</id>
+          <name>KIE Tools :: Maven M2 Repo via HTTP</name>
+          <url>http://$M2_REPO_VIA_HTTP_URL_WITHOUT_PROTOCOL/</url>
+          <layout>default</layout>
+          <releases>
+            <enabled>true</enabled>
+            <updatePolicy>never</updatePolicy>
+            <checksumPolicy>ignore</checksumPolicy> <!-- was already checked 
when downloaded on host machine -->
+          </releases>
+          <snapshots>
+            <enabled>true</enabled>
+            <updatePolicy>never</updatePolicy>
+            <checksumPolicy>ignore</checksumPolicy> <!-- was already checked 
when downloaded on host machine -->
+          </snapshots>
+        </pluginRepository>
         <pluginRepository>
           <id>apache-public-repository-group</id>
           <name>Apache Public Repository Group</name>
           <url>https://repository.apache.org/content/groups/public/</url>
           <layout>default</layout>
           <releases>
-            <enabled>true</enabled>
+            <enabled>false</enabled>
             <updatePolicy>never</updatePolicy>
           </releases>
           <snapshots>
-            <enabled>true</enabled>
+            <enabled>false</enabled>
             <updatePolicy>never</updatePolicy>
           </snapshots>
         </pluginRepository>
-        <!-- ### configured plugin repositories ### -->
       </pluginRepositories>
     </profile>
   </profiles>
+
   <activeProfiles>
     <!-- ### extra maven profile ### -->
-    <activeProfile>kogito-images</activeProfile>
-    
<activeProfile>kie-tools--maven-m2-repo-via-http-allowed-profile</activeProfile>
+    
<activeProfile>kie-tools--maven-m2-repo-via-http-allowed-profile</activeProfile>
  
   </activeProfiles>
 </settings>
diff --git 
a/packages/sonataflow-image-common/resources/modules/kogito-maven/common/tests/bats/maven-settings.bats
 
b/packages/sonataflow-image-common/resources/modules/kogito-maven/common/tests/bats/maven-settings.bats
index 8e74bf8718f..a986a92642a 100644
--- 
a/packages/sonataflow-image-common/resources/modules/kogito-maven/common/tests/bats/maven-settings.bats
+++ 
b/packages/sonataflow-image-common/resources/modules/kogito-maven/common/tests/bats/maven-settings.bats
@@ -163,16 +163,6 @@ function _generate_random_id() {
     [ "${expected}" = "${result}" ]
 }
 
-@test "test maven download output logs when MAVEN_DOWNLOAD_OUTPUT is not true" 
{
-    prepareEnv
-    configure_maven_download_output
-    expected=" --no-transfer-progress"
-    result="${MAVEN_ARGS_APPEND}"
-    echo "expected=${expected}"
-    echo "result=${result}"
-    [ "${expected}" = "${result}" ]
-}
-
 @test "test maven download output logs when MAVEN_DOWNLOAD_OUTPUT is true" {
     prepareEnv
     MAVEN_DOWNLOAD_OUTPUT="true"
diff --git 
a/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/add-extension.sh
 
b/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/add-extension.sh
index fcce1f5ae26..dc4ab3e7928 100755
--- 
a/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/add-extension.sh
+++ 
b/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/add-extension.sh
@@ -42,7 +42,7 @@ fi
 
 "${MAVEN_HOME}"/bin/mvn -B ${MAVEN_ARGS_APPEND} \
     -nsu \
-    -ntp \
+    -B \
     -s "${MAVEN_SETTINGS_PATH}" \
     -DplatformVersion="${QUARKUS_PLATFORM_VERSION}" \
     -Dextensions="${extensions}" \
diff --git 
a/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/build-app.sh
 
b/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/build-app.sh
index 0cd6311d6fc..d91ceed6ea2 100755
--- 
a/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/build-app.sh
+++ 
b/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/build-app.sh
@@ -59,7 +59,7 @@ cd ${KOGITO_HOME}/serverless-workflow-project
 
 "${MAVEN_HOME}"/bin/mvn -B ${MAVEN_ARGS_APPEND} \
     -nsu \
-    -ntp \
+    -B \
     -s "${MAVEN_SETTINGS_PATH}" \
     -DskipTests \
     -Dquarkus.container-image.build=false \
diff --git 
a/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/create-app.sh
 
b/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/create-app.sh
index 3534ca868cf..5dedc599f2d 100755
--- 
a/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/create-app.sh
+++ 
b/packages/sonataflow-image-common/resources/modules/sonataflow/common/scripts/added/create-app.sh
@@ -36,7 +36,7 @@ source "${script_dir_path}"/configure-jvm-mvn.sh
 
 "${MAVEN_HOME}"/bin/mvn -B ${MAVEN_ARGS_APPEND} \
   -nsu \
-  -ntp \
+  -B \
   -s "${MAVEN_SETTINGS_PATH}" \
   
io.quarkus.platform:quarkus-maven-plugin:"${QUARKUS_PLATFORM_VERSION}":create 
${QUARKUS_CREATE_ARGS} \
   -DprojectGroupId="${PROJECT_GROUP_ID}" \
@@ -131,7 +131,7 @@ fi
 #   
https://maven.apache.org/plugins/maven-dependency-plugin/go-offline-mojo.html
 "${MAVEN_HOME}"/bin/mvn -B ${MAVEN_ARGS_APPEND} \
   -nsu \
-  -ntp \
+  -B \
   -s "${MAVEN_SETTINGS_PATH}" \
   -DskipTests=true \
   -Dmaven.javadoc.skip=true \
@@ -140,6 +140,6 @@ fi
 # clean up
 "${MAVEN_HOME}"/bin/mvn -B ${MAVEN_ARGS_APPEND} \
   -nsu \
-  -ntp \
+  -B \
   -s "${MAVEN_SETTINGS_PATH}" \
   clean
diff --git a/packages/sonataflow-image-common/resources/scripts/setup-maven.sh 
b/packages/sonataflow-image-common/resources/scripts/setup-maven.sh
index 78be682dfe7..d2cf3751a94 100755
--- a/packages/sonataflow-image-common/resources/scripts/setup-maven.sh
+++ b/packages/sonataflow-image-common/resources/scripts/setup-maven.sh
@@ -48,26 +48,6 @@ configure
 
 export MAVEN_OPTIONS="${MAVEN_OPTIONS} -s ${maven_settings_path}"
 
-# Add NPM registry if needed
-if [ ! -z "${NPM_REGISTRY_URL}" ]; then
-    echo "enabling npm repository: ${NPM_REGISTRY_URL}"
-    npm_profile="\
-<profile>\
-<id>internal-npm-registry</id>\
-<properties>\
-<npmRegistryURL>${NPM_REGISTRY_URL}</npmRegistryURL>\
-<yarnDownloadRoot>http://download.devel.redhat.com/rcm-guest/staging/rhba/dist/yarn/</yarnDownloadRoot>\
-<nodeDownloadRoot>http://download.devel.redhat.com/rcm-guest/staging/rhba/dist/node/</nodeDownloadRoot>\
-<npmDownloadRoot>http://download.devel.redhat.com/rcm-guest/staging/rhba/dist/npm/</npmDownloadRoot>\
-<pnpmDownloadRoot>http://download.devel.redhat.com/rcm-guest/staging/rhba/dist/pnpm/</pnpmDownloadRoot>\
-</properties>\
-</profile>\
-"   
-    sed -i.bak -E "s|(<!-- ### extra maven repositories ### 
-->)|\1\n${npm_profile}|" "${MAVEN_SETTINGS_PATH}"
-    sed -i.bak -E "s|(<!-- ### extra maven profile ### 
-->)|\1\n<activeProfile>internal-npm-registry</activeProfile>|" 
"${MAVEN_SETTINGS_PATH}"
-    
-    rm -rf "${MAVEN_SETTINGS_PATH}/*.bak"
-fi
 
 cat "${maven_settings_path}"
 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to