Description of problem:
The CLI is producing wrong results when analyzing tackle-testapp-public even when correct credentials are being provided for the analysis. Logs show that the configuration-utils dependency is not being resolved, so the expected local-storage-00001 issue that should be found in the dependency is not reported.
I checked my credentials on a Maven build just to be sure that they were up to date and they worked flawlessly:
[rroman@fedora tackle-testapp-public]$ mvn package -s /home/rroman/apache-maven-3.8.1/conf/settings-tackle-public.xml [INFO] Scanning for projects... [INFO] [INFO] -----------------< io.konveyor.demo:customers-tomcat >------------------ [INFO] Building Order Management 0.0.1-SNAPSHOT [INFO] --------------------------------[ war ]--------------------------------- Downloading from central: https://repo1.maven.org/maven2/io/konveyor/demo/configuration-utils/1.0.0/configuration-utils-1.0.0.pom Downloading from tackle-testapp-public: https://maven.pkg.github.com/konveyor/tackle-testapp-public/io/konveyor/demo/configuration-utils/1.0.0/configuration-utils-1.0.0.pom Downloaded from tackle-testapp-public: https://maven.pkg.github.com/konveyor/tackle-testapp-public/io/konveyor/demo/configuration-utils/1.0.0/configuration-utils-1.0.0.pom (1.8 kB at 1.5 kB/s) Downloading from central: https://repo1.maven.org/maven2/io/konveyor/demo/configuration-utils/1.0.0/configuration-utils-1.0.0.jar Downloading from tackle-testapp-public: https://maven.pkg.github.com/konveyor/tackle-testapp-public/io/konveyor/demo/configuration-utils/1.0.0/configuration-utils-1.0.0.jar Downloaded from tackle-testapp-public: https://maven.pkg.github.com/konveyor/tackle-testapp-public/io/konveyor/demo/configuration-utils/1.0.0/configuration-utils-1.0.0.jar (3.4 kB at 3.6 kB/s) [INFO] [INFO] --- maven-resources-plugin:3.2.0:resources (default-resources) @ customers-tomcat --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] Copying 2 resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:compile (default-compile) @ customers-tomcat --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-resources-plugin:3.2.0:testResources (default-testResources) @ customers-tomcat --- [INFO] Using 'UTF-8' encoding to copy filtered resources. [INFO] Using 'UTF-8' encoding to copy filtered properties files. [INFO] skip non existing resourceDirectory /home/rroman/miscelanea/tackle-testapp-public/src/test/resources [INFO] [INFO] --- maven-compiler-plugin:3.8.1:testCompile (default-testCompile) @ customers-tomcat --- [INFO] No sources to compile [INFO] [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ customers-tomcat --- [INFO] [INFO] --- maven-war-plugin:3.3.1:war (default-war) @ customers-tomcat --- [INFO] Packaging webapp [INFO] Assembling webapp [customers-tomcat] in [/home/rroman/miscelanea/tackle-testapp-public/target/customers-tomcat-0.0.1-SNAPSHOT] [INFO] Processing war project [INFO] Building war: /home/rroman/miscelanea/tackle-testapp-public/target/customers-tomcat-0.0.1-SNAPSHOT.war [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 3.504 s [INFO] Finished at: 2024-09-05T10:34:52+02:00 [INFO] ------------------------------------------------------------------------
Version-Release number of selected component (if applicable):
[rroman@fedora mta-7.1.0-cli-linux-amd64]$ mta-cli version version: 7.1.0 SHA: dd48d6991a22ff3bad31121b974c6c17063dfbd8 image: registry.redhat.io/mta/mta-cli-rhel9:7.1.0
How reproducible:
Always
Steps to Reproduce:
1. Execute the analysis against the tackle-testapp-public application passing the appropriate credentials to consume dependencies from the associated private Maven repository:
mta-cli analyze --input /home/rroman/miscelanea/tackle-testapp-public/ --output /home/rroman/mtacli --target cloud-readiness --maven-settings /home/rroman/apache-maven-3.8.1/conf/settings-tackle-public.xml
Actual results:
Analysis only finds one issue for the hardcoded-ip-address rule.
Expected results:
Analysis finds one issue for the hardcoded-ip-address rule and another one for the local-storage-00001 rule.
Additional info:
Find analysis output attached
- links to
-
RHBA-2024:137735 Migration Toolkit for Applications bug fix and enhancement update