@@ -32,14 +32,14 @@ import org.gradle.api.artifacts.result.DependencyResult
3232import org.gradle.api.artifacts.result.ResolvedArtifactResult
3333import org.gradle.api.artifacts.result.ResolvedComponentResult
3434import org.gradle.api.artifacts.result.ResolvedDependencyResult
35+ import org.gradle.api.attributes.Attribute
3536import org.gradle.api.file.DirectoryProperty
3637import org.gradle.api.model.ObjectFactory
37- import org.gradle.maven.MavenModule
38- import org.gradle.maven.MavenPomArtifact
39- import org.gradle.api.attributes.Attribute
4038import org.gradle.api.tasks.Internal
4139import org.gradle.api.tasks.OutputDirectory
4240import org.gradle.api.tasks.TaskAction
41+ import org.gradle.maven.MavenModule
42+ import org.gradle.maven.MavenPomArtifact
4343import org.gradle.util.GradleVersion
4444import org.owasp.dependencycheck.Engine
4545import org.owasp.dependencycheck.agent.DependencyCheckScanAgent
@@ -53,8 +53,8 @@ import org.owasp.dependencycheck.dependency.naming.CpeIdentifier
5353import org.owasp.dependencycheck.exception.ExceptionCollection
5454import org.owasp.dependencycheck.exception.ReportException
5555import org.owasp.dependencycheck.gradle.service.SlackNotificationSenderService
56- import org.owasp.dependencycheck.utils.SeverityUtil
5756import org.owasp.dependencycheck.utils.Checksum
57+ import org.owasp.dependencycheck.utils.SeverityUtil
5858import org.owasp.dependencycheck.xml.pom.PomUtils
5959import us.springett.parsers.cpe.CpeParser
6060
@@ -681,7 +681,7 @@ abstract class AbstractAnalyze extends ConfiguredTask {
681681 try {
682682 PomUtils . analyzePOM(deps[0 ], pomFile)
683683 } catch (Exception e) {
684- logger. debug(" Failed to analyze POM for ${ compId.group} :${ compId.name} :${ compId.version} : ${ t.message } " )
684+ logger. debug(" Failed to analyze POM for ${ compId.group} :${ compId.name} :${ compId.version} : ${ e } " )
685685 }
686686 }
687687 }
@@ -735,25 +735,12 @@ abstract class AbstractAnalyze extends ConfiguredTask {
735735 p = PackageURLBuilder . aPackageURL(). withType(" gradle" )
736736 .withName(project. name). withVersion(project. version. toString()). build()
737737 }
738- return p;
738+ return p
739739 }
740740
741741 @groovy.transform.CompileStatic
742742 private static PackageURL convertIdentifier (ResolvedComponentResult result ) {
743- ModuleVersionIdentifier id = result. getModuleVersion()
744- PackageURL p
745- if (id. group) {
746- p = new PackageURL (" maven" , id. group,
747- id. name, id. version, null , null )
748- } else {
749- PackageURLBuilder pb = PackageURLBuilder . aPackageURL(). withType(" gradle" )
750- .withName(id. name)
751- if (id. version) {
752- pb. withVersion(id. version)
753- }
754- p = pb. build()
755- }
756- return p;
743+ return convertIdentifier(result. getModuleVersion())
757744 }
758745
759746 @groovy.transform.CompileStatic
@@ -773,15 +760,16 @@ abstract class AbstractAnalyze extends ConfiguredTask {
773760 PackageURL p
774761 if (id. group) {
775762 p = new PackageURL (" maven" , id. group,
776- id. name, id. version, null , null );
763+ id. name, id. version, null , null )
777764 } else {
778765 PackageURLBuilder pb = PackageURLBuilder . aPackageURL(). withType(" gradle" )
779766 .withName(id. name)
780767 if (id. version) {
781768 pb. withVersion(id. version)
782769 }
770+ p = pb. build()
783771 }
784- return p;
772+ return p
785773 }
786774 /**
787775 * Adds a dependency to the engine. This is used when an artifact is scanned that is not
0 commit comments