diff --git a/extension/jdtls.ext/com.microsoft.gradle.bs.importer/src/com/microsoft/gradle/bs/importer/GradleBuildServerBuildSupport.java b/extension/jdtls.ext/com.microsoft.gradle.bs.importer/src/com/microsoft/gradle/bs/importer/GradleBuildServerBuildSupport.java index e004eae80..c7bc9c71d 100644 --- a/extension/jdtls.ext/com.microsoft.gradle.bs.importer/src/com/microsoft/gradle/bs/importer/GradleBuildServerBuildSupport.java +++ b/extension/jdtls.ext/com.microsoft.gradle.bs.importer/src/com/microsoft/gradle/bs/importer/GradleBuildServerBuildSupport.java @@ -677,6 +677,16 @@ private List getDependencyJars(DependencyModulesResult dependen } attributes.add(buildServerAttribute); + String groupId = mavenDependencyModule.getOrganization(); + String artifactId = mavenDependencyModule.getName(); + String version = mavenDependencyModule.getVersion(); + if (StringUtils.isNotBlank(groupId) && StringUtils.isNotBlank(artifactId) + && StringUtils.isNotBlank(version)) { + attributes.add(JavaCore.newClasspathAttribute("groupId", groupId)); + attributes.add(JavaCore.newClasspathAttribute("artifactId", artifactId)); + attributes.add(JavaCore.newClasspathAttribute("version", version)); + } + dependencyEntries.add(JavaCore.newLibraryEntry( new Path(artifact.getAbsolutePath()), sourceArtifact == null ? null : new Path(sourceArtifact.getAbsolutePath()),