diff --git a/src/main/java/com/jfrog/ide/idea/inspections/GradleKotlinInspection.java b/src/main/java/com/jfrog/ide/idea/inspections/GradleKotlinInspection.java index 0287a1d9..77dbda1f 100644 --- a/src/main/java/com/jfrog/ide/idea/inspections/GradleKotlinInspection.java +++ b/src/main/java/com/jfrog/ide/idea/inspections/GradleKotlinInspection.java @@ -77,7 +77,8 @@ String createComponentName(PsiElement element) { List argumentList = ((KtValueArgumentList) element).getArguments(); if (argumentList.size() == 1) { // "commons-collections:commons-collections:3.2.2" - return extractArgument(argumentList.get(0)); + String artifactId = extractArgument(argumentList.get(0)); + return StringUtils.substringBeforeLast(artifactId, ":"); } if (argumentList.size() >= 3) { // "commons-collections", "commons-collections" diff --git a/src/test/java/com/jfrog/ide/idea/inspections/GradleInspectionTest.java b/src/test/java/com/jfrog/ide/idea/inspections/GradleInspectionTest.java index cfd27862..fc1678a2 100644 --- a/src/test/java/com/jfrog/ide/idea/inspections/GradleInspectionTest.java +++ b/src/test/java/com/jfrog/ide/idea/inspections/GradleInspectionTest.java @@ -22,8 +22,8 @@ public class GradleInspectionTest { public static Collection data() { return Arrays.asList(new Object[][]{ {"a:b:c", "a:b"}, - {"a:b:c:d", "a:b"}, - {"a:b", "a:b"}, + {"a:b:c:d", "a:b:c"}, + {"a", "a"}, {"xyz", "xyz"} }); } diff --git a/src/test/java/com/jfrog/ide/idea/inspections/GradleKotlinInspectionTest.java b/src/test/java/com/jfrog/ide/idea/inspections/GradleKotlinInspectionTest.java index f8543e33..64419792 100644 --- a/src/test/java/com/jfrog/ide/idea/inspections/GradleKotlinInspectionTest.java +++ b/src/test/java/com/jfrog/ide/idea/inspections/GradleKotlinInspectionTest.java @@ -11,8 +11,8 @@ public class GradleKotlinInspectionTest extends InspectionsTestBase { // files as groovy-script. private static final String PACKAGE_DESCRIPTOR = "build.gradle.kts"; private final InspectionTestDependency[] DEPENDENCIES = { - new InspectionTestDependency(119, "a", "b:c"), - new InspectionTestDependency(144, "d", "e:f"), + new InspectionTestDependency(119, "a", "b"), + new InspectionTestDependency(144, "d", "e"), }; private final int[] NON_DEPENDENCIES_POSITIONS = {273, 338};