Add asm sources into idea sdk sources on the sdk preparation

restores navigation to asm sources in idea.
The asm sources could not be added separately, due to the gradle issue
https://issues.gradle.org/browse/GRADLE-3210
This commit is contained in:
Ilya Chernikov
2018-03-15 19:32:34 +01:00
parent 30d0cc3a34
commit 0e5c5af727
@@ -7,6 +7,16 @@ import org.gradle.api.publish.ivy.internal.publication.DefaultIvyPublicationIden
import org.gradle.api.publish.ivy.internal.publisher.IvyDescriptorFileGenerator import org.gradle.api.publish.ivy.internal.publisher.IvyDescriptorFileGenerator
import java.io.File import java.io.File
import org.gradle.internal.os.OperatingSystem import org.gradle.internal.os.OperatingSystem
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
buildscript {
repositories {
jcenter()
}
dependencies {
classpath("com.github.jengelman.gradle.plugins:shadow:${property("versions.shadow")}")
}
}
val intellijUltimateEnabled: Boolean by rootProject.extra val intellijUltimateEnabled: Boolean by rootProject.extra
val intellijRepo: String by rootProject.extra val intellijRepo: String by rootProject.extra
@@ -140,8 +150,10 @@ val unzipIntellijCore by tasks.creating { configureExtractFromConfigurationTask(
val unzipJpsStandalone by tasks.creating { configureExtractFromConfigurationTask(`jps-standalone`) { zipTree(it.singleFile) } } val unzipJpsStandalone by tasks.creating { configureExtractFromConfigurationTask(`jps-standalone`) { zipTree(it.singleFile) } }
val copyIntellijSdkSources by tasks.creating { val copyIntellijSdkSources by tasks.creating(ShadowJar::class.java) {
configureExtractFromConfigurationTask(sources) { it.singleFile } from(sources)
from(`asm-shaded-sources`)
destinationDir = File(repoDir, sources.name)
} }
val copyJpsBuildTest by tasks.creating { configureExtractFromConfigurationTask(`jps-build-test`) { it.singleFile } } val copyJpsBuildTest by tasks.creating { configureExtractFromConfigurationTask(`jps-build-test`) { it.singleFile } }