diff --git a/build.gradle b/build.gradle index e94f213..5e04558 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,6 @@ subprojects { jcenter() } group = "net.woggioni.gradle" - version = 0.1 dependencies { ['compileOnly', 'annotationProcessor', 'testCompileOnly', 'testAnnotationProcessor'].each { conf -> diff --git a/dependency-export/build.gradle b/dependency-export/build.gradle new file mode 100644 index 0000000..49cf2da --- /dev/null +++ b/dependency-export/build.gradle @@ -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" + } + } +} diff --git a/dependency-export/build.gradle.kts b/dependency-export/build.gradle.kts deleted file mode 100644 index d696881..0000000 --- a/dependency-export/build.gradle.kts +++ /dev/null @@ -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" - } -} diff --git a/dependency-export/src/main/java/net/woggioni/gradle/dependency/export/DependencyExportPlugin.java b/dependency-export/src/main/java/net/woggioni/gradle/dependency/export/DependencyExportPlugin.java index 848ec75..076bebc 100644 --- a/dependency-export/src/main/java/net/woggioni/gradle/dependency/export/DependencyExportPlugin.java +++ b/dependency-export/src/main/java/net/woggioni/gradle/dependency/export/DependencyExportPlugin.java @@ -19,14 +19,10 @@ public class DependencyExportPlugin implements Plugin { Provider exportDependenciesTask = project.getTasks().register("exportDependencies", ExportDependencies.class); Provider renderDependenciesTask = - project.getTasks().register("renderDependencies", RenderDependencies.class, new Action() { - @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); } } diff --git a/wildfly/build.gradle b/wildfly/build.gradle index 4496aa5..f0b2af0 100644 --- a/wildfly/build.gradle +++ b/wildfly/build.gradle @@ -3,6 +3,8 @@ plugins { id 'java-gradle-plugin' } +version = "0.1" + gradlePlugin { plugins { create("WildflyPlugin") {