Merge branch 'master' into bael-16656

This commit is contained in:
Josh Cummings
2019-10-26 15:37:05 -06:00
committed by GitHub
parent db85c8f275
commit 0be2175c89
20539 changed files with 1643630 additions and 0 deletions
+14
View File
@@ -0,0 +1,14 @@
repositories{
mavenCentral()
}
apply plugin: 'java'
apply plugin: 'maven'
apply plugin: com.baeldung.GreetingPlugin
dependencies {
compile gradleApi()
}
greeting {
greeter = "Stranger"
message = "Message from the build script!"
}
@@ -0,0 +1,17 @@
package com.baeldung;
import org.gradle.api.Plugin;
import org.gradle.api.Project;
public class GreetingPlugin implements Plugin<Project> {
@Override
public void apply(Project project) {
GreetingPluginExtension extension = project.getExtensions().create("greeting", GreetingPluginExtension.class);
project.task("hello").doLast(task -> {
System.out.println("Hello, " + extension.getGreeter());
System.out.println("I have a message for You: " + extension.getMessage()); }
);
}
}
@@ -0,0 +1,22 @@
package com.baeldung;
public class GreetingPluginExtension {
private String greeter = "Baeldung";
private String message = "Message from Plugin!";
public String getGreeter() {
return greeter;
}
public void setGreeter(String greeter) {
this.greeter = greeter;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
}