convert Kotlin DSL to Groovy DSL

This commit is contained in:
2021-06-13 21:15:52 +01:00
parent 02771601d3
commit 7734adfd33
5 changed files with 34 additions and 36 deletions

View File

@@ -0,0 +1,29 @@
plugins {
id 'java-gradle-plugin'
}
dependencies {
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
["apiElements", "runtimeElements"].each { String name ->
def conf = project.configurations.getByName(name)
conf.attributes {
attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 8)
}
}
version = 0.2
gradlePlugin {
plugins {
create("DependencyExportPlugin") {
id = "net.woggioni.gradle.dependency-export"
implementationClass = "net.woggioni.gradle.dependency.export.DependencyExportPlugin"
}
}
}

View File

@@ -1,28 +0,0 @@
plugins {
`java-gradle-plugin`
`maven-publish`
id("com.gradle.plugin-publish")
}
dependencies {
}
java {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
arrayOf("apiElements", "runtimeElements").forEach { name : String ->
val conf = project.configurations.getByName(name)
conf.attributes {
attribute(TargetJvmVersion.TARGET_JVM_VERSION_ATTRIBUTE, 8)
}
}
gradlePlugin {
val dependencyExportPlugin by plugins.creating {
id = "net.woggioni.gradle.dependency-export"
implementationClass = "net.woggioni.gradle.dependency.export.DependencyExportPlugin"
}
}

View File

@@ -19,14 +19,10 @@ public class DependencyExportPlugin implements Plugin<Project> {
Provider<ExportDependencies> exportDependenciesTask =
project.getTasks().register("exportDependencies", ExportDependencies.class);
Provider<RenderDependencies> renderDependenciesTask =
project.getTasks().register("renderDependencies", RenderDependencies.class, new Action<RenderDependencies>() {
@Override
public void execute(RenderDependencies renderDependencies) {
renderDependencies.setExportTask(exportDependenciesTask);
}
});
project.getTasks().register("renderDependencies", RenderDependencies.class,
renderDependencies -> renderDependencies.setExportTask(exportDependenciesTask));
// project.getExtensions().getExtraProperties().set(ExportDependencies.class.getSimpleName(), ExportDependencies.class);
project.getExtensions().getExtraProperties().set(ExportDependencies.class.getSimpleName(), ExportDependencies.class);
project.getExtensions().getExtraProperties().set(RenderDependencies.class.getSimpleName(), RenderDependencies.class);
}
}