Build: Minor refactoring intellij-sdk build.gradle.kts
This commit is contained in:
@@ -165,15 +165,23 @@ fun writeIvyXml(moduleName: String, fileName: String, jarFiles: FileCollection,
|
|||||||
with(IvyDescriptorFileGenerator(DefaultIvyPublicationIdentity(customDepsOrg, moduleName, intellijVersion))) {
|
with(IvyDescriptorFileGenerator(DefaultIvyPublicationIdentity(customDepsOrg, moduleName, intellijVersion))) {
|
||||||
addConfiguration(DefaultIvyConfiguration("default"))
|
addConfiguration(DefaultIvyConfiguration("default"))
|
||||||
addConfiguration(DefaultIvyConfiguration("sources"))
|
addConfiguration(DefaultIvyConfiguration("sources"))
|
||||||
jarFiles.asFileTree.files.forEach {
|
jarFiles.asFileTree.files.forEach { jarFile ->
|
||||||
if (it.isFile && it.extension == "jar") {
|
if (jarFile.isFile && jarFile.extension == "jar") {
|
||||||
val relativeName = it.toRelativeString(baseDir).removeSuffix(".jar")
|
val relativeName = jarFile.toRelativeString(baseDir).removeSuffix(".jar")
|
||||||
addArtifact(FileBasedIvyArtifact(it, DefaultIvyPublicationIdentity(customDepsOrg, relativeName, intellijVersion)).also { it.conf = "default" })
|
addArtifact(
|
||||||
|
FileBasedIvyArtifact(jarFile, DefaultIvyPublicationIdentity(customDepsOrg, relativeName, intellijVersion)).also {
|
||||||
|
it.conf = "default"
|
||||||
|
}
|
||||||
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (sourcesJar != null) {
|
if (sourcesJar != null) {
|
||||||
val sourcesArtifactName = sourcesJar.name.removeSuffix(".jar").substringBefore("-")
|
val sourcesArtifactName = sourcesJar.name.substringBefore("-")
|
||||||
addArtifact(FileBasedIvyArtifact(sourcesJar, DefaultIvyPublicationIdentity(customDepsOrg, sourcesArtifactName, intellijVersion)).also { it.conf = "sources" })
|
addArtifact(
|
||||||
|
FileBasedIvyArtifact(sourcesJar, DefaultIvyPublicationIdentity(customDepsOrg, sourcesArtifactName, intellijVersion)).also {
|
||||||
|
it.conf = "sources"
|
||||||
|
}
|
||||||
|
)
|
||||||
}
|
}
|
||||||
writeTo(File(customDepsRepoModulesDir, "$fileName.ivy.xml"))
|
writeTo(File(customDepsRepoModulesDir, "$fileName.ivy.xml"))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user