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

@@ -9,7 +9,6 @@ subprojects {
jcenter()
}
group = "net.woggioni.gradle"
version = 0.1
dependencies {
['compileOnly', 'annotationProcessor', 'testCompileOnly', 'testAnnotationProcessor'].each { conf ->

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);
}
}

View File

@@ -3,6 +3,8 @@ plugins {
id 'java-gradle-plugin'
}
version = "0.1"
gradlePlugin {
plugins {
create("WildflyPlugin") {