Rewrite based on code from the GitHub Dependency Graph Gradle Plugin

This commit is contained in:
Tad Fisher
2023-10-06 16:01:15 -07:00
parent 68327d0c5d
commit 00f8deb8f2
151 changed files with 6425 additions and 3491 deletions

View File

@@ -1,5 +1,11 @@
plugins {
base
alias(libs.plugins.kotlin.jvm) apply false
alias(libs.plugins.kotlin.serialization) apply false
alias(libs.plugins.ksp) apply false
alias(libs.plugins.pluginPublish) apply false
alias(libs.plugins.shadow) apply false
alias(libs.plugins.stutter) apply false
}
group = "org.nixos.gradle2nix"
@@ -10,37 +16,9 @@ subprojects {
version = rootProject.version
}
allprojects {
plugins.withType<JavaBasePlugin> {
this@allprojects.withConvention(JavaPluginConvention::class) {
sourceSets.all {
configurations {
named(compileClasspathConfigurationName) {
resolutionStrategy.activateDependencyLocking()
}
named(runtimeClasspathConfigurationName) {
resolutionStrategy.activateDependencyLocking()
}
}
}
tasks.register("lock") {
doFirst {
assert(gradle.startParameter.isWriteDependencyLocks)
file("buildscript-gradle.lockfile").delete()
file("gradle.lockfile").delete()
}
doLast {
configurations.matching { it.isCanBeResolved }.all { resolve() }
}
}
}
}
}
tasks {
wrapper {
gradleVersion = "6.8.1"
gradleVersion = "8.3"
distributionType = Wrapper.DistributionType.ALL
}
}