diff --git a/cmd/analyze.go b/cmd/analyze.go index c857f6f..ef8fa14 100644 --- a/cmd/analyze.go +++ b/cmd/analyze.go @@ -414,22 +414,23 @@ func (a *analyzeCommand) getConfigVolumes() (map[string]string, error) { javaConfig.InitConfig[0].ProviderSpecificConfig["jvmMaxMem"] = Settings.JvmMaxMem } - provConfig := []provider.Config{ - { - Name: "go", - BinaryPath: "/usr/bin/generic-external-provider", - InitConfig: []provider.InitConfig{ - { - Location: otherProvsMountPath, - AnalysisMode: provider.AnalysisMode(a.mode), - ProviderSpecificConfig: map[string]interface{}{ - "name": "go", - "dependencyProviderPath": "/usr/bin/golang-dependency-provider", - provider.LspServerPathConfigKey: "/root/go/bin/gopls", - }, + goConfig := provider.Config{ + Name: "go", + BinaryPath: "/usr/bin/generic-external-provider", + InitConfig: []provider.InitConfig{ + { + Location: otherProvsMountPath, + AnalysisMode: provider.FullAnalysisMode, + ProviderSpecificConfig: map[string]interface{}{ + "name": "go", + "dependencyProviderPath": "/usr/bin/golang-dependency-provider", + provider.LspServerPathConfigKey: "/root/go/bin/gopls", }, }, }, + } + + provConfig := []provider.Config{ javaConfig, { Name: "builtin", @@ -441,6 +442,12 @@ func (a *analyzeCommand) getConfigVolumes() (map[string]string, error) { }, }, } + + // go provider only supports full analysis mode + if a.mode == string(provider.FullAnalysisMode) { + provConfig = append(provConfig, goConfig) + } + jsonData, err := json.MarshalIndent(&provConfig, "", " ") if err != nil { a.log.V(1).Error(err, "failed to marshal provider config") diff --git a/test-data/deps-output.yaml b/test-data/deps-output.yaml index fd765b0..54bcece 100644 --- a/test-data/deps-output.yaml +++ b/test-data/deps-output.yaml @@ -1,43 +1,27 @@ - fileURI: file:///opt/input/source/pom.xml provider: java dependencies: - - name: io.konveyor.demo.config-utils - version: 1.0.0 - type: compile - resolvedIdentifier: FE4FE11AAEE77BE10035218537FBF4B2E6EF1D9F - labels: - - konveyor.io/dep-source=internal - - konveyor.io/language=java - prefix: file:///root/.m2/repository/io/konveyor/demo/config-utils/1.0.0 - - name: org.postgresql.postgresql - version: 42.2.23 + - name: antlr.antlr + version: 2.7.7 type: compile - resolvedIdentifier: 9cb217a3d5b640567ed7c6e8c11f389613c81c4d - labels: - - konveyor.io/dep-source=open-source - - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/postgresql/postgresql/42.2.23 - - name: org.checkerframework.checker-qual - version: 3.5.0 - type: runtime indirect: true - resolvedIdentifier: 2f50520c8abea66fbd8d26e481d3aef5c673b510 - labels: - - konveyor.io/dep-source=open-source - - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/checkerframework/checker-qual/3.5.0 - - name: com.oracle.database.jdbc.ojdbc8 - version: 21.1.0.0 - type: compile - resolvedIdentifier: 50044485aea10afd7defeee8109c5195b4d3cae2 + resolvedIdentifier: 83cd2cd674a217ade95a4bb83a8a14f351f48bd0 + extras: + artifactId: antlr + groupId: antlr + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/com/oracle/database/jdbc/ojdbc8/21.1.0.0 + prefix: file:///root/.m2/repository/antlr/antlr/2.7.7 - name: ch.qos.logback.logback-classic version: 1.1.7 type: compile resolvedIdentifier: 9865cf6994f9ff13fce0bf93f2054ef6c65bb462 + extras: + artifactId: logback-classic + groupId: ch.qos.logback + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java @@ -47,518 +31,790 @@ type: compile indirect: true resolvedIdentifier: 7873092d39ef741575ca91378a6a21c388363ac8 + extras: + artifactId: logback-core + groupId: ch.qos.logback + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java prefix: file:///root/.m2/repository/ch/qos/logback/logback-core/1.1.7 - - name: org.hibernate.validator.hibernate-validator - version: 6.2.0.Final + - name: com.fasterxml.classmate + version: 1.5.1 type: compile - resolvedIdentifier: d6b0760dfffbf379cedd02f715ff4c9a2e215921 + indirect: true + resolvedIdentifier: 3fe0bed568c62df5e89f4f174c101eab25345b6c + extras: + artifactId: classmate + groupId: com.fasterxml + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/hibernate/validator/hibernate-validator/6.2.0.Final - - name: jakarta.validation.jakarta.validation-api - version: 2.0.2 + prefix: file:///root/.m2/repository/com/fasterxml/classmate/1.5.1 + - name: com.fasterxml.jackson.core.jackson-annotations + version: 2.12.3 type: compile indirect: true - resolvedIdentifier: 5eacc6522521f7eacb081f95cee1e231648461e7 + resolvedIdentifier: 7275513412694a1aafd08c0287f48469fa0e6e17 + extras: + artifactId: jackson-annotations + groupId: com.fasterxml.jackson.core + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/jakarta/validation/jakarta.validation-api/2.0.2 - - name: com.fasterxml.classmate - version: 1.5.1 + prefix: file:///root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.12.3 + - name: com.fasterxml.jackson.core.jackson-core + version: 2.12.3 + type: compile + resolvedIdentifier: deb23fe2a7f2b773e18ced2b50d4acc1df8fa366 + extras: + artifactId: jackson-core + groupId: com.fasterxml.jackson.core + pomPath: /opt/input/source/pom.xml + labels: + - konveyor.io/dep-source=open-source + - konveyor.io/language=java + prefix: file:///root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.12.3 + - name: com.fasterxml.jackson.core.jackson-databind + version: 2.12.3 type: compile + resolvedIdentifier: d6153f8fc60c479ab0f9efb35c034526436a4953 + extras: + artifactId: jackson-databind + groupId: com.fasterxml.jackson.core + pomPath: /opt/input/source/pom.xml + labels: + - konveyor.io/dep-source=open-source + - konveyor.io/language=java + prefix: file:///root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.12.3 + - name: com.fasterxml.jackson.datatype.jackson-datatype-jsr310 + version: 2.12.3 + type: runtime indirect: true - resolvedIdentifier: 3fe0bed568c62df5e89f4f174c101eab25345b6c + resolvedIdentifier: f69c636438dcf19c49960c1fe8901320ab85f989 + extras: + artifactId: jackson-datatype-jsr310 + groupId: com.fasterxml.jackson.datatype + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/com/fasterxml/classmate/1.5.1 - - name: org.hibernate.hibernate-entitymanager - version: 5.4.32.Final + prefix: file:///root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.12.3 + - name: com.oracle.database.jdbc.ojdbc8 + version: 21.1.0.0 type: compile - resolvedIdentifier: 3f60db4097732960ec792c033dbb7c34f1b9e328 + resolvedIdentifier: 50044485aea10afd7defeee8109c5195b4d3cae2 + extras: + artifactId: ojdbc8 + groupId: com.oracle.database.jdbc + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/hibernate/hibernate-entitymanager/5.4.32.Final - - name: org.jboss.logging.jboss-logging - version: 3.4.1.Final + prefix: file:///root/.m2/repository/com/oracle/database/jdbc/ojdbc8/21.1.0.0 + - name: com.sun.istack.istack-commons-runtime + version: 3.0.7 type: compile indirect: true - resolvedIdentifier: 40fd4d696c55793e996d1ff3c475833f836c2498 + resolvedIdentifier: c197c86ceec7318b1284bffb49b54226ca774003 + extras: + artifactId: istack-commons-runtime + groupId: com.sun.istack + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/jboss/logging/jboss-logging/3.4.1.Final - - name: org.hibernate.hibernate-core - version: 5.4.32.Final + prefix: file:///root/.m2/repository/com/sun/istack/istack-commons-runtime/3.0.7 + - name: com.sun.xml.fastinfoset.FastInfoset + version: 1.2.15 type: compile indirect: true - resolvedIdentifier: 99a5e10bf455337014c190e141ec631e9ff71663 + resolvedIdentifier: bb7b7ec0379982b97c62cd17465cb6d9155f68e8 + extras: + artifactId: FastInfoset + groupId: com.sun.xml.fastinfoset + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/hibernate/hibernate-core/5.4.32.Final - - name: org.javassist.javassist - version: 3.27.0-GA + prefix: file:///root/.m2/repository/com/sun/xml/fastinfoset/FastInfoset/1.2.15 + - name: io.konveyor.demo.config-utils + version: 1.0.0 + type: compile + resolvedIdentifier: FE4FE11AAEE77BE10035218537FBF4B2E6EF1D9F + extras: + artifactId: config-utils + groupId: io.konveyor.demo + pomPath: /opt/input/source/pom.xml + labels: + - konveyor.io/dep-source=internal + - konveyor.io/language=java + prefix: file:///root/.m2/repository/io/konveyor/demo/config-utils/1.0.0 + - name: io.micrometer.micrometer-core + version: 1.7.0 type: compile indirect: true - resolvedIdentifier: f63e6aa899e15eca8fdaa402a79af4c417252213 + resolvedIdentifier: bc7dc1605f2099dc3c39156b7f62ac889f54fb67 + extras: + artifactId: micrometer-core + groupId: io.micrometer + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/javassist/javassist/3.27.0-GA - - name: antlr.antlr - version: 2.7.7 + prefix: file:///root/.m2/repository/io/micrometer/micrometer-core/1.7.0 + - name: jakarta.annotation.jakarta.annotation-api + version: 1.3.5 type: compile indirect: true - resolvedIdentifier: 83cd2cd674a217ade95a4bb83a8a14f351f48bd0 + resolvedIdentifier: 59eb84ee0d616332ff44aba065f3888cf002cd2d + extras: + artifactId: jakarta.annotation-api + groupId: jakarta.annotation + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/antlr/antlr/2.7.7 - - name: org.jboss.jandex - version: 2.2.3.Final + prefix: file:///root/.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5 + - name: jakarta.validation.jakarta.validation-api + version: 2.0.2 type: compile indirect: true - resolvedIdentifier: d3865101f0666b63586683bd811d754517f331ab + resolvedIdentifier: 5eacc6522521f7eacb081f95cee1e231648461e7 + extras: + artifactId: jakarta.validation-api + groupId: jakarta.validation + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/jboss/jandex/2.2.3.Final + prefix: file:///root/.m2/repository/jakarta/validation/jakarta.validation-api/2.0.2 - name: javax.activation.javax.activation-api version: 1.2.0 type: compile indirect: true resolvedIdentifier: 85262acf3ca9816f9537ca47d5adeabaead7cb16 + extras: + artifactId: javax.activation-api + groupId: javax.activation + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java prefix: file:///root/.m2/repository/javax/activation/javax.activation-api/1.2.0 + - name: javax.persistence.javax.persistence-api + version: "2.2" + type: compile + indirect: true + resolvedIdentifier: 25665ac8c0b62f50e6488173233239120fc52c96 + extras: + artifactId: javax.persistence-api + groupId: javax.persistence + pomPath: /opt/input/source/pom.xml + labels: + - konveyor.io/dep-source=open-source + - konveyor.io/language=java + prefix: file:///root/.m2/repository/javax/persistence/javax.persistence-api/2.2 - name: javax.xml.bind.jaxb-api version: 2.3.1 type: compile indirect: true resolvedIdentifier: 8531ad5ac454cc2deb9d4d32c40c4d7451939b5d + extras: + artifactId: jaxb-api + groupId: javax.xml.bind + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java prefix: file:///root/.m2/repository/javax/xml/bind/jaxb-api/2.3.1 - - name: org.glassfish.jaxb.jaxb-runtime - version: 2.3.1 + - name: net.bytebuddy.byte-buddy + version: 1.10.22 type: compile indirect: true - resolvedIdentifier: dd6dda9da676a54c5b36ca2806ff95ee017d8738 + resolvedIdentifier: ef45d7e2cd1c600d279704f492ed5ce2ceb6cdb5 + extras: + artifactId: byte-buddy + groupId: net.bytebuddy + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.1 - - name: org.glassfish.jaxb.txw2 - version: 2.3.1 + prefix: file:///root/.m2/repository/net/bytebuddy/byte-buddy/1.10.22 + - name: org.apache.logging.log4j.log4j-api + version: 2.14.1 type: compile indirect: true - resolvedIdentifier: a09d2c48d3285f206fafbffe0e50619284e92126 + resolvedIdentifier: cd8858fbbde69f46bce8db1152c18a43328aae78 + extras: + artifactId: log4j-api + groupId: org.apache.logging.log4j + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/glassfish/jaxb/txw2/2.3.1 - - name: com.sun.istack.istack-commons-runtime - version: 3.0.7 + prefix: file:///root/.m2/repository/org/apache/logging/log4j/log4j-api/2.14.1 + - name: org.apache.logging.log4j.log4j-to-slf4j + version: 2.14.1 type: compile indirect: true - resolvedIdentifier: c197c86ceec7318b1284bffb49b54226ca774003 + resolvedIdentifier: ce8a86a3f50a4304749828ce68e7478cafbc8039 + extras: + artifactId: log4j-to-slf4j + groupId: org.apache.logging.log4j + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/com/sun/istack/istack-commons-runtime/3.0.7 - - name: org.jvnet.staxex.stax-ex - version: "1.8" - type: compile + prefix: file:///root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.14.1 + - name: org.apache.tomcat.tomcat-jdbc + version: 9.0.46 + type: runtime + resolvedIdentifier: 385cb6cb1f6b26c881cd5c1c6ade5f180712ffdc + extras: + artifactId: tomcat-jdbc + groupId: org.apache.tomcat + pomPath: /opt/input/source/pom.xml + labels: + - konveyor.io/dep-source=open-source + - konveyor.io/language=java + prefix: file:///root/.m2/repository/org/apache/tomcat/tomcat-jdbc/9.0.46 + - name: org.apache.tomcat.tomcat-juli + version: 9.0.46 + type: runtime indirect: true - resolvedIdentifier: 8cc35f73da321c29973191f2cf143d29d26a1df7 + resolvedIdentifier: 409b519751e104eab51b4347a0d27bf86a4f3bb1 + extras: + artifactId: tomcat-juli + groupId: org.apache.tomcat + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/jvnet/staxex/stax-ex/1.8 - - name: com.sun.xml.fastinfoset.FastInfoset - version: 1.2.15 + prefix: file:///root/.m2/repository/org/apache/tomcat/tomcat-juli/9.0.46 + - name: org.apache.tomcat.tomcat-servlet-api + version: 9.0.46 + type: provided + resolvedIdentifier: 8e8a27a3456b71b1da2c8adc902ade71bc91fcb4 + extras: + artifactId: tomcat-servlet-api + groupId: org.apache.tomcat + pomPath: /opt/input/source/pom.xml + labels: + - konveyor.io/dep-source=open-source + - konveyor.io/language=java + prefix: file:///root/.m2/repository/org/apache/tomcat/tomcat-servlet-api/9.0.46 + - name: org.aspectj.aspectjrt + version: 1.9.6 type: compile indirect: true - resolvedIdentifier: bb7b7ec0379982b97c62cd17465cb6d9155f68e8 + resolvedIdentifier: 1651849d48659e5703adc2599e694bf67b8c3fc4 + extras: + artifactId: aspectjrt + groupId: org.aspectj + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/com/sun/xml/fastinfoset/FastInfoset/1.2.15 + prefix: file:///root/.m2/repository/org/aspectj/aspectjrt/1.9.6 + - name: org.checkerframework.checker-qual + version: 3.5.0 + type: runtime + indirect: true + resolvedIdentifier: 2f50520c8abea66fbd8d26e481d3aef5c673b510 + extras: + artifactId: checker-qual + groupId: org.checkerframework + pomPath: /opt/input/source/pom.xml + labels: + - konveyor.io/dep-source=open-source + - konveyor.io/language=java + prefix: file:///root/.m2/repository/org/checkerframework/checker-qual/3.5.0 - name: org.dom4j.dom4j version: 2.1.3 type: compile indirect: true resolvedIdentifier: a75914155a9f5808963170ec20653668a2ffd2fd + extras: + artifactId: dom4j + groupId: org.dom4j + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java prefix: file:///root/.m2/repository/org/dom4j/dom4j/2.1.3 - - name: org.hibernate.common.hibernate-commons-annotations - version: 5.1.2.Final + - name: org.glassfish.jaxb.jaxb-runtime + version: 2.3.1 type: compile indirect: true - resolvedIdentifier: e59ffdbc6ad09eeb33507b39ffcf287679a498c8 + resolvedIdentifier: dd6dda9da676a54c5b36ca2806ff95ee017d8738 + extras: + artifactId: jaxb-runtime + groupId: org.glassfish.jaxb + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final - - name: javax.persistence.javax.persistence-api - version: "2.2" + prefix: file:///root/.m2/repository/org/glassfish/jaxb/jaxb-runtime/2.3.1 + - name: org.glassfish.jaxb.txw2 + version: 2.3.1 type: compile indirect: true - resolvedIdentifier: 25665ac8c0b62f50e6488173233239120fc52c96 + resolvedIdentifier: a09d2c48d3285f206fafbffe0e50619284e92126 + extras: + artifactId: txw2 + groupId: org.glassfish.jaxb + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/javax/persistence/javax.persistence-api/2.2 - - name: net.bytebuddy.byte-buddy - version: 1.10.22 + prefix: file:///root/.m2/repository/org/glassfish/jaxb/txw2/2.3.1 + - name: org.hdrhistogram.HdrHistogram + version: 2.1.12 type: compile indirect: true - resolvedIdentifier: ef45d7e2cd1c600d279704f492ed5ce2ceb6cdb5 + resolvedIdentifier: 6eb7552156e0d517ae80cc2247be1427c8d90452 + extras: + artifactId: HdrHistogram + groupId: org.hdrhistogram + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/net/bytebuddy/byte-buddy/1.10.22 - - name: org.jboss.spec.javax.transaction.jboss-transaction-api_1.2_spec - version: 1.1.1.Final + prefix: file:///root/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12 + - name: org.hibernate.common.hibernate-commons-annotations + version: 5.1.2.Final type: compile indirect: true - resolvedIdentifier: a8485cab9484dda36e9a8c319e76b5cc18797b58 + resolvedIdentifier: e59ffdbc6ad09eeb33507b39ffcf287679a498c8 + extras: + artifactId: hibernate-commons-annotations + groupId: org.hibernate.common + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.1.1.Final - - name: org.apache.tomcat.tomcat-jdbc - version: 9.0.46 - type: runtime - resolvedIdentifier: 385cb6cb1f6b26c881cd5c1c6ade5f180712ffdc + prefix: file:///root/.m2/repository/org/hibernate/common/hibernate-commons-annotations/5.1.2.Final + - name: org.hibernate.hibernate-core + version: 5.4.32.Final + type: compile + indirect: true + resolvedIdentifier: 99a5e10bf455337014c190e141ec631e9ff71663 + extras: + artifactId: hibernate-core + groupId: org.hibernate + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/apache/tomcat/tomcat-jdbc/9.0.46 - - name: org.apache.tomcat.tomcat-juli - version: 9.0.46 - type: runtime - indirect: true - resolvedIdentifier: 409b519751e104eab51b4347a0d27bf86a4f3bb1 + prefix: file:///root/.m2/repository/org/hibernate/hibernate-core/5.4.32.Final + - name: org.hibernate.hibernate-entitymanager + version: 5.4.32.Final + type: compile + resolvedIdentifier: 3f60db4097732960ec792c033dbb7c34f1b9e328 + extras: + artifactId: hibernate-entitymanager + groupId: org.hibernate + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/apache/tomcat/tomcat-juli/9.0.46 - - name: org.springframework.boot.spring-boot-starter-actuator - version: 2.5.0 + prefix: file:///root/.m2/repository/org/hibernate/hibernate-entitymanager/5.4.32.Final + - name: org.hibernate.validator.hibernate-validator + version: 6.2.0.Final type: compile - resolvedIdentifier: 8fc47befa38bdaa2f2b8f421d8532f03005e2851 + resolvedIdentifier: d6b0760dfffbf379cedd02f715ff4c9a2e215921 + extras: + artifactId: hibernate-validator + groupId: org.hibernate.validator + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.5.0 - - name: org.springframework.boot.spring-boot-starter - version: 2.5.0 + prefix: file:///root/.m2/repository/org/hibernate/validator/hibernate-validator/6.2.0.Final + - name: org.javassist.javassist + version: 3.27.0-GA type: compile indirect: true - resolvedIdentifier: a910887c01efcc7d12f3f89a7604d436f26eeb90 + resolvedIdentifier: f63e6aa899e15eca8fdaa402a79af4c417252213 + extras: + artifactId: javassist + groupId: org.javassist + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-starter/2.5.0 - - name: org.springframework.boot.spring-boot - version: 2.5.0 + prefix: file:///root/.m2/repository/org/javassist/javassist/3.27.0-GA + - name: org.jboss.jandex + version: 2.2.3.Final type: compile indirect: true - resolvedIdentifier: b07513e04ad906ea69ef84293a123cdb83828f06 + resolvedIdentifier: d3865101f0666b63586683bd811d754517f331ab + extras: + artifactId: jandex + groupId: org.jboss + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot/2.5.0 - - name: org.springframework.boot.spring-boot-autoconfigure - version: 2.5.0 + prefix: file:///root/.m2/repository/org/jboss/jandex/2.2.3.Final + - name: org.jboss.logging.jboss-logging + version: 3.4.1.Final type: compile indirect: true - resolvedIdentifier: 64c7bbc941c70895621ed613f38dc66b73ea9341 + resolvedIdentifier: 40fd4d696c55793e996d1ff3c475833f836c2498 + extras: + artifactId: jboss-logging + groupId: org.jboss.logging + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.5.0 - - name: org.springframework.boot.spring-boot-starter-logging - version: 2.5.0 + prefix: file:///root/.m2/repository/org/jboss/logging/jboss-logging/3.4.1.Final + - name: org.jboss.spec.javax.transaction.jboss-transaction-api_1.2_spec + version: 1.1.1.Final type: compile indirect: true - resolvedIdentifier: 22401482ba1c5a1dcd3d33e47295779211b913d8 + resolvedIdentifier: a8485cab9484dda36e9a8c319e76b5cc18797b58 + extras: + artifactId: jboss-transaction-api_1.2_spec + groupId: org.jboss.spec.javax.transaction + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.5.0 - - name: org.apache.logging.log4j.log4j-to-slf4j - version: 2.14.1 + prefix: file:///root/.m2/repository/org/jboss/spec/javax/transaction/jboss-transaction-api_1.2_spec/1.1.1.Final + - name: org.jvnet.staxex.stax-ex + version: "1.8" type: compile indirect: true - resolvedIdentifier: ce8a86a3f50a4304749828ce68e7478cafbc8039 + resolvedIdentifier: 8cc35f73da321c29973191f2cf143d29d26a1df7 + extras: + artifactId: stax-ex + groupId: org.jvnet.staxex + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.14.1 - - name: org.apache.logging.log4j.log4j-api - version: 2.14.1 - type: compile + prefix: file:///root/.m2/repository/org/jvnet/staxex/stax-ex/1.8 + - name: org.latencyutils.LatencyUtils + version: 2.0.3 + type: runtime indirect: true - resolvedIdentifier: cd8858fbbde69f46bce8db1152c18a43328aae78 + resolvedIdentifier: 769c0b82cb2421c8256300e907298a9410a2a3d3 + extras: + artifactId: LatencyUtils + groupId: org.latencyutils + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/apache/logging/log4j/log4j-api/2.14.1 - - name: org.slf4j.jul-to-slf4j - version: 1.7.30 + prefix: file:///root/.m2/repository/org/latencyutils/LatencyUtils/2.0.3 + - name: org.postgresql.postgresql + version: 42.2.23 type: compile - indirect: true - resolvedIdentifier: d58bebff8cbf70ff52b59208586095f467656c30 + resolvedIdentifier: 9cb217a3d5b640567ed7c6e8c11f389613c81c4d + extras: + artifactId: postgresql + groupId: org.postgresql + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.30 - - name: jakarta.annotation.jakarta.annotation-api - version: 1.3.5 + prefix: file:///root/.m2/repository/org/postgresql/postgresql/42.2.23 + - name: org.slf4j.jul-to-slf4j + version: 1.7.30 type: compile indirect: true - resolvedIdentifier: 59eb84ee0d616332ff44aba065f3888cf002cd2d + resolvedIdentifier: d58bebff8cbf70ff52b59208586095f467656c30 + extras: + artifactId: jul-to-slf4j + groupId: org.slf4j + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5 - - name: org.yaml.snakeyaml - version: "1.28" + prefix: file:///root/.m2/repository/org/slf4j/jul-to-slf4j/1.7.30 + - name: org.slf4j.slf4j-api + version: 1.7.26 type: compile indirect: true - resolvedIdentifier: 7cae037c3014350c923776548e71c9feb7a69259 + resolvedIdentifier: 77100a62c2e6f04b53977b9f541044d7d722693d + extras: + artifactId: slf4j-api + groupId: org.slf4j + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/yaml/snakeyaml/1.28 - - name: org.springframework.boot.spring-boot-actuator-autoconfigure + prefix: file:///root/.m2/repository/org/slf4j/slf4j-api/1.7.26 + - name: org.springframework.boot.spring-boot version: 2.5.0 type: compile indirect: true - resolvedIdentifier: 41956882243e86f8260f649ebdd96597a2ff52a9 + resolvedIdentifier: b07513e04ad906ea69ef84293a123cdb83828f06 + extras: + artifactId: spring-boot + groupId: org.springframework.boot + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.5.0 + prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot/2.5.0 - name: org.springframework.boot.spring-boot-actuator version: 2.5.0 type: compile indirect: true resolvedIdentifier: e0ac75f1a183f8e6a319a8b03bad1c45d40a2761 + extras: + artifactId: spring-boot-actuator + groupId: org.springframework.boot + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-actuator/2.5.0 - - name: com.fasterxml.jackson.datatype.jackson-datatype-jsr310 - version: 2.12.3 - type: runtime - indirect: true - resolvedIdentifier: f69c636438dcf19c49960c1fe8901320ab85f989 - labels: - - konveyor.io/dep-source=open-source - - konveyor.io/language=java - prefix: file:///root/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.12.3 - - name: io.micrometer.micrometer-core - version: 1.7.0 + - name: org.springframework.boot.spring-boot-actuator-autoconfigure + version: 2.5.0 type: compile indirect: true - resolvedIdentifier: bc7dc1605f2099dc3c39156b7f62ac889f54fb67 + resolvedIdentifier: 41956882243e86f8260f649ebdd96597a2ff52a9 + extras: + artifactId: spring-boot-actuator-autoconfigure + groupId: org.springframework.boot + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/io/micrometer/micrometer-core/1.7.0 - - name: org.hdrhistogram.HdrHistogram - version: 2.1.12 + prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.5.0 + - name: org.springframework.boot.spring-boot-autoconfigure + version: 2.5.0 type: compile indirect: true - resolvedIdentifier: 6eb7552156e0d517ae80cc2247be1427c8d90452 - labels: - - konveyor.io/dep-source=open-source - - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12 - - name: org.latencyutils.LatencyUtils - version: 2.0.3 - type: runtime - indirect: true - resolvedIdentifier: 769c0b82cb2421c8256300e907298a9410a2a3d3 + resolvedIdentifier: 64c7bbc941c70895621ed613f38dc66b73ea9341 + extras: + artifactId: spring-boot-autoconfigure + groupId: org.springframework.boot + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/latencyutils/LatencyUtils/2.0.3 - - name: org.springframework.spring-web - version: 5.3.7 + prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.5.0 + - name: org.springframework.boot.spring-boot-starter + version: 2.5.0 type: compile - resolvedIdentifier: 49e6a8f45e77f14ef16f82c0413254ef493b785f + indirect: true + resolvedIdentifier: a910887c01efcc7d12f3f89a7604d436f26eeb90 + extras: + artifactId: spring-boot-starter + groupId: org.springframework.boot + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-web/5.3.7 - - name: org.springframework.spring-webmvc - version: 5.3.7 + prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-starter/2.5.0 + - name: org.springframework.boot.spring-boot-starter-actuator + version: 2.5.0 type: compile - resolvedIdentifier: 8437c7a572177a34607abdaef2f6b8088488f5c0 + resolvedIdentifier: 8fc47befa38bdaa2f2b8f421d8532f03005e2851 + extras: + artifactId: spring-boot-starter-actuator + groupId: org.springframework.boot + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-webmvc/5.3.7 - - name: org.springframework.spring-expression - version: 5.3.7 + prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.5.0 + - name: org.springframework.boot.spring-boot-starter-logging + version: 2.5.0 type: compile indirect: true - resolvedIdentifier: 13351fce0a604957cd6a41478ebb54a953a0245e + resolvedIdentifier: 22401482ba1c5a1dcd3d33e47295779211b913d8 + extras: + artifactId: spring-boot-starter-logging + groupId: org.springframework.boot + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-expression/5.3.7 - - name: org.springframework.spring-jdbc - version: 5.3.7 + prefix: file:///root/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.5.0 + - name: org.springframework.data.spring-data-commons + version: 2.5.1 type: compile - resolvedIdentifier: 5caf72035a9b8a3a09ef82322cd2497aedddc487 + indirect: true + resolvedIdentifier: c950ca1a05e928e9fb75420b4ac07713428e9969 + extras: + artifactId: spring-data-commons + groupId: org.springframework.data + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-jdbc/5.3.7 + prefix: file:///root/.m2/repository/org/springframework/data/spring-data-commons/2.5.1 - name: org.springframework.data.spring-data-jpa version: 2.5.1 type: compile resolvedIdentifier: 881f7ae140f424b3bdb1b0c27a61b93e0bee9fa5 + extras: + artifactId: spring-data-jpa + groupId: org.springframework.data + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java prefix: file:///root/.m2/repository/org/springframework/data/spring-data-jpa/2.5.1 - - name: org.springframework.data.spring-data-commons - version: 2.5.1 + - name: org.springframework.spring-aop + version: 5.3.7 type: compile indirect: true - resolvedIdentifier: c950ca1a05e928e9fb75420b4ac07713428e9969 + resolvedIdentifier: b86edd2455f8c4399068c999beb9ea2a9e7f2047 + extras: + artifactId: spring-aop + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/data/spring-data-commons/2.5.1 - - name: org.springframework.spring-orm + prefix: file:///root/.m2/repository/org/springframework/spring-aop/5.3.7 + - name: org.springframework.spring-beans version: 5.3.7 type: compile indirect: true - resolvedIdentifier: f1892fe7a6671348d6546facbd40159b7e6f64a2 + resolvedIdentifier: 8b1eacd7aaa12f7d173a2f0836d28bd0c1b098fe + extras: + artifactId: spring-beans + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-orm/5.3.7 + prefix: file:///root/.m2/repository/org/springframework/spring-beans/5.3.7 - name: org.springframework.spring-context version: 5.3.7 type: compile indirect: true resolvedIdentifier: 330b3957efdcdebe3550b8e2c5d45a4c25496626 + extras: + artifactId: spring-context + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java prefix: file:///root/.m2/repository/org/springframework/spring-context/5.3.7 - - name: org.springframework.spring-aop + - name: org.springframework.spring-core version: 5.3.7 type: compile indirect: true - resolvedIdentifier: b86edd2455f8c4399068c999beb9ea2a9e7f2047 + resolvedIdentifier: 4aad1b62bd347a806fe693c9d67b376a3ad8151c + extras: + artifactId: spring-core + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-aop/5.3.7 - - name: org.springframework.spring-tx + prefix: file:///root/.m2/repository/org/springframework/spring-core/5.3.7 + - name: org.springframework.spring-expression version: 5.3.7 type: compile indirect: true - resolvedIdentifier: 98be572c2bf3bd08724363b0bba71bcef59c4739 + resolvedIdentifier: 13351fce0a604957cd6a41478ebb54a953a0245e + extras: + artifactId: spring-expression + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-tx/5.3.7 - - name: org.springframework.spring-beans + prefix: file:///root/.m2/repository/org/springframework/spring-expression/5.3.7 + - name: org.springframework.spring-jcl version: 5.3.7 type: compile indirect: true - resolvedIdentifier: 8b1eacd7aaa12f7d173a2f0836d28bd0c1b098fe + resolvedIdentifier: ccd8bde38bad689737295fa220e1c70680676d72 + extras: + artifactId: spring-jcl + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-beans/5.3.7 - - name: org.springframework.spring-core + prefix: file:///root/.m2/repository/org/springframework/spring-jcl/5.3.7 + - name: org.springframework.spring-jdbc version: 5.3.7 type: compile - indirect: true - resolvedIdentifier: 4aad1b62bd347a806fe693c9d67b376a3ad8151c + resolvedIdentifier: 5caf72035a9b8a3a09ef82322cd2497aedddc487 + extras: + artifactId: spring-jdbc + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-core/5.3.7 - - name: org.springframework.spring-jcl + prefix: file:///root/.m2/repository/org/springframework/spring-jdbc/5.3.7 + - name: org.springframework.spring-orm version: 5.3.7 type: compile indirect: true - resolvedIdentifier: ccd8bde38bad689737295fa220e1c70680676d72 + resolvedIdentifier: f1892fe7a6671348d6546facbd40159b7e6f64a2 + extras: + artifactId: spring-orm + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/springframework/spring-jcl/5.3.7 - - name: org.aspectj.aspectjrt - version: 1.9.6 + prefix: file:///root/.m2/repository/org/springframework/spring-orm/5.3.7 + - name: org.springframework.spring-tx + version: 5.3.7 type: compile indirect: true - resolvedIdentifier: 1651849d48659e5703adc2599e694bf67b8c3fc4 + resolvedIdentifier: 98be572c2bf3bd08724363b0bba71bcef59c4739 + extras: + artifactId: spring-tx + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/aspectj/aspectjrt/1.9.6 - - name: org.slf4j.slf4j-api - version: 1.7.26 + prefix: file:///root/.m2/repository/org/springframework/spring-tx/5.3.7 + - name: org.springframework.spring-web + version: 5.3.7 type: compile - indirect: true - resolvedIdentifier: 77100a62c2e6f04b53977b9f541044d7d722693d + resolvedIdentifier: 49e6a8f45e77f14ef16f82c0413254ef493b785f + extras: + artifactId: spring-web + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/slf4j/slf4j-api/1.7.26 - - name: com.fasterxml.jackson.core.jackson-databind - version: 2.12.3 + prefix: file:///root/.m2/repository/org/springframework/spring-web/5.3.7 + - name: org.springframework.spring-webmvc + version: 5.3.7 type: compile - resolvedIdentifier: d6153f8fc60c479ab0f9efb35c034526436a4953 + resolvedIdentifier: 8437c7a572177a34607abdaef2f6b8088488f5c0 + extras: + artifactId: spring-webmvc + groupId: org.springframework + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.12.3 - - name: com.fasterxml.jackson.core.jackson-annotations - version: 2.12.3 + prefix: file:///root/.m2/repository/org/springframework/spring-webmvc/5.3.7 + - name: org.yaml.snakeyaml + version: "1.28" type: compile indirect: true - resolvedIdentifier: 7275513412694a1aafd08c0287f48469fa0e6e17 - labels: - - konveyor.io/dep-source=open-source - - konveyor.io/language=java - prefix: file:///root/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.12.3 - - name: com.fasterxml.jackson.core.jackson-core - version: 2.12.3 - type: compile - resolvedIdentifier: deb23fe2a7f2b773e18ced2b50d4acc1df8fa366 - labels: - - konveyor.io/dep-source=open-source - - konveyor.io/language=java - prefix: file:///root/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.12.3 - - name: org.apache.tomcat.tomcat-servlet-api - version: 9.0.46 - type: provided - resolvedIdentifier: 8e8a27a3456b71b1da2c8adc902ade71bc91fcb4 + resolvedIdentifier: 7cae037c3014350c923776548e71c9feb7a69259 + extras: + artifactId: snakeyaml + groupId: org.yaml + pomPath: /opt/input/source/pom.xml labels: - konveyor.io/dep-source=open-source - konveyor.io/language=java - prefix: file:///root/.m2/repository/org/apache/tomcat/tomcat-servlet-api/9.0.46 + prefix: file:///root/.m2/repository/org/yaml/snakeyaml/1.28