]> source.dussan.org Git - pf4j.git/commitdiff
Updated gradle demo dependencies and switched from System.out.println to slf4j.log...
authorMichael "Lyze" Weinberger <michael.weinberger@lyze.at>
Mon, 19 Jun 2017 08:41:58 +0000 (10:41 +0200)
committerDecebal Suiu <decebal.suiu@gmail.com>
Mon, 19 Jun 2017 08:41:58 +0000 (11:41 +0300)
demo_gradle/api/build.gradle
demo_gradle/app/build.gradle
demo_gradle/app/src/main/java/ro/fortsoft/pf4j/demo/Boot.java
demo_gradle/plugins/plugin1/build.gradle
demo_gradle/plugins/plugin1/src/main/java/ro/fortsoft/pf4j/demo/welcome/WelcomePlugin.java
demo_gradle/plugins/plugin2/build.gradle
demo_gradle/plugins/plugin2/src/main/java/ro/fortsoft/pf4j/demo/hello/HelloPlugin.java
demo_gradle/plugins/plugin3/build.gradle
demo_gradle/plugins/plugin3/src/main/kotlin/ro/fortsoft/pf4j/demo/kotlin/KotlinPlugin.kt

index 536df46f05cae5383f8294d92631e8e3e45e1aca..774655d5f31be69c892711b634ade5ad85078efe 100644 (file)
@@ -1,5 +1,5 @@
 dependencies {
-  compile 'ro.fortsoft.pf4j:pf4j:1.1.1'
+  compile 'ro.fortsoft.pf4j:pf4j:1.3.0'
   compile 'org.apache.commons:commons-lang3:3.0'
   testCompile group: 'junit', name: 'junit', version: '4.+'
 }
index 029779d640213171711af9f05e7815e9ab8bf49d..2478937e593c5900c75eae358e2bf3936c45957b 100644 (file)
@@ -4,10 +4,10 @@ mainClassName = 'ro.fortsoft.pf4j.demo.Boot'
 
 dependencies {
   compile project(':api')
-  compile 'ro.fortsoft.pf4j:pf4j:1.1.1'
-  compile 'org.apache.commons:commons-lang3:3.0'
+  compile 'ro.fortsoft.pf4j:pf4j:1.3.0'
+  compile 'org.apache.commons:commons-lang3:3.5'
   testCompile group: 'junit', name: 'junit', version: '4.+'
-  compile group: 'org.slf4j', name: 'slf4j-simple', version: '1.6.1'
+  compile group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.25'
 }
 
 jar {
index 77e230a0fe41b1a368455c66e529a90215fcccec..d3e15028283b8e8d546bd93946cd4a3fed1a3884 100644 (file)
  */
 package ro.fortsoft.pf4j.demo;
 
-import java.util.List;
-import java.util.Set;
-
 import org.apache.commons.lang3.StringUtils;
-
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import ro.fortsoft.pf4j.DefaultPluginManager;
 import ro.fortsoft.pf4j.PluginManager;
 import ro.fortsoft.pf4j.PluginWrapper;
 import ro.fortsoft.pf4j.demo.api.Greeting;
 
+import java.util.List;
+
 /**
  * A boot class that start the demo.
  *
  * @author Decebal Suiu
  */
 public class Boot {
+    private static final Logger logger = LoggerFactory.getLogger(Boot.class);
 
     public static void main(String[] args) {
         // print logo
@@ -48,31 +49,31 @@ public class Boot {
         // start (active/resolved) the plugins
         pluginManager.startPlugins();
 
-        System.out.println("Plugindirectory: ");
-        System.out.println("\t" + System.getProperty("pf4j.pluginsDir", "plugins") + "\n");
+        logger.info("Plugindirectory: ");
+        logger.info("\t" + System.getProperty("pf4j.pluginsDir", "plugins") + "\n");
 
         // retrieves the extensions for Greeting extension point
         List<Greeting> greetings = pluginManager.getExtensions(Greeting.class);
-        System.out.println(String.format("Found %d extensions for extension point '%s'", greetings.size(), Greeting.class.getName()));
+        logger.info(String.format("Found %d extensions for extension point '%s'", greetings.size(), Greeting.class.getName()));
         for (Greeting greeting : greetings) {
-            System.out.println(">>> " + greeting.getGreeting());
+            logger.info(">>> " + greeting.getGreeting());
         }
 
         // // print extensions from classpath (non plugin)
-        // System.out.println(String.format("Extensions added by classpath:"));
+        // logger.info(String.format("Extensions added by classpath:"));
         // Set<String> extensionClassNames = pluginManager.getExtensionClassNames(null);
         // for (String extension : extensionClassNames) {
-        //     System.out.println("   " + extension);
+        //     logger.info("   " + extension);
         // }
 
         // print extensions for each started plugin
         List<PluginWrapper> startedPlugins = pluginManager.getStartedPlugins();
         for (PluginWrapper plugin : startedPlugins) {
             String pluginId = plugin.getDescriptor().getPluginId();
-            System.out.println(String.format("Extensions added by plugin '%s':", pluginId));
+            logger.info(String.format("Extensions added by plugin '%s':", pluginId));
             // extensionClassNames = pluginManager.getExtensionClassNames(pluginId);
             // for (String extension : extensionClassNames) {
-            //     System.out.println("   " + extension);
+            //     logger.info("   " + extension);
             // }
         }
 
@@ -91,9 +92,9 @@ public class Boot {
     }
 
        private static void printLogo() {
-       System.out.println(StringUtils.repeat("#", 40));
-       System.out.println(StringUtils.center("PF4J-DEMO", 40));
-       System.out.println(StringUtils.repeat("#", 40));
+       logger.info(StringUtils.repeat("#", 40));
+       logger.info(StringUtils.center("PF4J-DEMO", 40));
+       logger.info(StringUtils.repeat("#", 40));
        }
 
 }
index fc620e66e187a4b89b5b5f80d39e9968cd900766..596101e0b2f2432fdff1610daae36a8a27146b07 100644 (file)
@@ -24,7 +24,9 @@ assemble.dependsOn plugin
 
 dependencies {
   compileOnly project(':api') // compileOnly important!!! We do not want to put the api into the zip file since the main program has it already!
-  compile 'ro.fortsoft.pf4j:pf4j:1.1.1'
-  compile 'org.apache.commons:commons-lang3:3.0'
+  compile ('ro.fortsoft.pf4j:pf4j:1.3.0') {
+      exclude group: "org.slf4j"
+  }
+  compile 'org.apache.commons:commons-lang3:3.5'
   testCompile group: 'junit', name: 'junit', version: '4.+'
 }
index 5ba9f81beacb01963be22bf1b8c21b75c477d5f9..46ca25022847763cc8d5d97a113bbb3f729c617d 100644 (file)
@@ -17,6 +17,8 @@ package ro.fortsoft.pf4j.demo.welcome;
 
 import org.apache.commons.lang3.StringUtils;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import ro.fortsoft.pf4j.Extension;
 import ro.fortsoft.pf4j.Plugin;
 import ro.fortsoft.pf4j.PluginWrapper;
@@ -26,6 +28,7 @@ import ro.fortsoft.pf4j.demo.api.Greeting;
  * @author Decebal Suiu
  */
 public class WelcomePlugin extends Plugin {
+    private static final Logger logger = LoggerFactory.getLogger(WelcomePlugin.class);
 
     public WelcomePlugin(PluginWrapper wrapper) {
         super(wrapper);
@@ -33,13 +36,13 @@ public class WelcomePlugin extends Plugin {
 
     @Override
     public void start() {
-        System.out.println("WelcomePlugin.start()");
-               System.out.println(StringUtils.upperCase("WelcomePlugin"));
+        logger.info("WelcomePlugin.start()");
+               logger.info(StringUtils.upperCase("WelcomePlugin"));
     }
 
     @Override
     public void stop() {
-        System.out.println("WelcomePlugin.stop()");
+        logger.info("WelcomePlugin.stop()");
     }
 
     @Extension
index a13bfec5d685d186953068d441e78f5f34f89923..3a96d1ecdff052e70d1fbb35d619ae22cf444028 100644 (file)
@@ -24,7 +24,9 @@ assemble.dependsOn plugin
 
 dependencies {
   compileOnly project(':api') // compileOnly important!!! We do not want to put the api into the zip file since the main program has it already!
-  compile 'ro.fortsoft.pf4j:pf4j:1.1.1'
-  compile 'org.apache.commons:commons-lang3:3.0'
+  compile ('ro.fortsoft.pf4j:pf4j:1.3.0') {
+    exclude group: "org.slf4j"
+  }
+  compile 'org.apache.commons:commons-lang3:3.5'
   testCompile group: 'junit', name: 'junit', version: '4.+'
 }
index b5e5392ac5dc2c8dd48791cfb3fa355758b3053a..82c0046d5117156c82570cb0692afafbb940cf49 100644 (file)
@@ -15,6 +15,8 @@
  */
 package ro.fortsoft.pf4j.demo.hello;
 
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 import ro.fortsoft.pf4j.Extension;
 import ro.fortsoft.pf4j.Plugin;
 import ro.fortsoft.pf4j.PluginWrapper;
@@ -26,6 +28,7 @@ import ro.fortsoft.pf4j.demo.api.Greeting;
  * @author Decebal Suiu
  */
 public class HelloPlugin extends Plugin {
+    private static final Logger logger = LoggerFactory.getLogger(HelloPlugin.class);
 
     public HelloPlugin(PluginWrapper wrapper) {
         super(wrapper);
@@ -33,12 +36,12 @@ public class HelloPlugin extends Plugin {
 
     @Override
     public void start() {
-        System.out.println("HelloPlugin.start()");
+        logger.info("HelloPlugin.start()");
     }
 
     @Override
     public void stop() {
-        System.out.println("HelloPlugin.stop()");
+        logger.info("HelloPlugin.stop()");
     }
 
     @Extension(ordinal=1)
index 85965126e3355426914a7189a4d0e684e4c72ebc..d77258e5395d3af8c0097afe6d2a29f9f4696c99 100644 (file)
@@ -42,8 +42,10 @@ repositories {
 
 dependencies {
     compileOnly project(':api')
-    kapt 'ro.fortsoft.pf4j:pf4j:1.+'
-    compile 'org.apache.commons:commons-lang3:3.0'
+    kapt ('ro.fortsoft.pf4j:pf4j:1.3.0') {
+        exclude group: "org.slf4j"
+    }
+    compile 'org.apache.commons:commons-lang3:3.5'
     testCompile group: 'junit', name: 'junit', version: '4.+'
     compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version"
 }
index c6a317e97131f47d564fb75a43e904818a5b34af..f8df46931a1893521d5d5d829a5a049fa39a4a24 100644 (file)
@@ -16,6 +16,7 @@
 package ro.fortsoft.pf4j.demo.kotlin
 
 import org.apache.commons.lang3.StringUtils
+import org.slf4j.LoggerFactory
 import ro.fortsoft.pf4j.Extension
 import ro.fortsoft.pf4j.Plugin
 import ro.fortsoft.pf4j.PluginWrapper
@@ -27,14 +28,15 @@ import ro.fortsoft.pf4j.demo.api.Greeting
  * @author Anindya Chatterjee
  */
 class KotlinPlugin(wrapper: PluginWrapper) : Plugin(wrapper) {
+    private val logger = LoggerFactory.getLogger(KotlinPlugin::class.java)
 
     override fun start() {
-        println("KotlinPlugin.start()")
-        println(StringUtils.upperCase("KotlinPlugin"))
+        logger.info("KotlinPlugin.start()")
+        logger.info(StringUtils.upperCase("KotlinPlugin"))
     }
 
     override fun stop() {
-        println("KotlinPlugin.stop()")
+        logger.info("KotlinPlugin.stop()")
     }
 }