Decebal Suiu 5587adb63a Tabs to spaces | 6 yıl önce | |
---|---|---|
.. | ||
api | 6 yıl önce | |
app | 6 yıl önce | |
plugins | 6 yıl önce | |
.gitignore | 7 yıl önce | |
README.md | 6 yıl önce | |
build.gradle | 6 yıl önce | |
gradle.properties | 6 yıl önce | |
settings.gradle | 6 yıl önce |
This demo assumes that you know the basics of Gradle (Please look at gradle for more info)
cd demo_gradle
gradle build
app/build/libs/
directory and three plugins zips located in build/plugins
directory.plugin-hello-plugin-0.0.1.zip
, plugin-KotlinPlugin-1.0.0.zip
and plugin-welcome-plugin-0.0.1.zip
java -jar -Dpf4j.pluginsDir=build/plugins app/build/libs/app-plugin-demo-uberjar.jar
Boot#main()
for more details)
```
demo_gradle $ java -jar -Dpf4j.pluginsDir=build/plugins app/build/libs/app-plugin-demo-uberjar.jar
[main] INFO org.pf4j.demo.Boot - ########################################
[main] INFO org.pf4j.demo.Boot - PF4J-DEMO[main] INFO org.pf4j.demo.Boot - Found 3 extensions for extension point ‘org.pf4j.demo.api.Greeting’ [main] INFO org.pf4j.demo.Boot - >>> Whazzup [main] INFO org.pf4j.demo.Boot - >>> Welcome [main] INFO org.pf4j.demo.Boot - >>> Hello [main] INFO org.pf4j.demo.Boot - Extensions added by plugin ‘welcome-plugin’: [main] INFO org.pf4j.demo.Boot - Extensions added by plugin ‘KotlinPlugin’: [main] INFO org.pf4j.demo.Boot - Extensions added by plugin ‘hello-plugin’: [main] INFO org.pf4j.AbstractPluginManager - Stop plugin ‘hello-plugin@0.0.1’ [main] INFO org.pf4j.demo.hello.HelloPlugin - HelloPlugin.stop() [main] INFO org.pf4j.AbstractPluginManager - Stop plugin ‘KotlinPlugin@1.0.0’ [main] INFO org.pf4j.demo.kotlin.KotlinPlugin - KotlinPlugin.stop() [main] INFO org.pf4j.AbstractPluginManager - Stop plugin ‘welcome-plugin@0.0.1’ [main] INFO org.pf4j.demo.welcome.WelcomePlugin - WelcomePlugin.stop()
```