]> source.dussan.org Git - pf4j.git/commitdiff
Added compileOnly to "api" dependencies in plugins. 124/head
authorMichael Weinberger <michael.weinberger@lyze.at>
Thu, 16 Feb 2017 19:39:57 +0000 (20:39 +0100)
committerMichael Weinberger <michael.weinberger@lyze.at>
Thu, 16 Feb 2017 19:39:57 +0000 (20:39 +0100)
Same as: https://github.com/decebals/pf4j/blob/master/demo/api/pom.xml#L32

demo_gradle/plugins/plugin1/build.gradle
demo_gradle/plugins/plugin2/build.gradle

index 6a9dd89bc11798d1513094d2c657f2e240116596..fc620e66e187a4b89b5b5f80d39e9968cd900766 100644 (file)
@@ -1,12 +1,12 @@
 jar {
-  baseName = 'WelcomePlugin'
-  version = '0.1.0'
-  manifest {
+    baseName = 'WelcomePlugin'
+    version = '0.1.0'
+    manifest {
     attributes 'Plugin-Class' : 'ro.fortsoft.pf4j.demo.welcome.WelcomePlugin',
-      'Plugin-Id' : 'WelcomePlugin',
-      'Plugin-Version' : '1.0.0',
-      'Plugin-Provider' : 'Decebal Suiu'
-  }
+        'Plugin-Id' : 'WelcomePlugin',
+        'Plugin-Version' : '1.0.0',
+        'Plugin-Provider' : 'Decebal Suiu'
+    }
 }
 
 task plugin(type: Jar) {
@@ -23,7 +23,7 @@ task plugin(type: Jar) {
 assemble.dependsOn plugin
 
 dependencies {
-  compile project(':api')
+  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'
   testCompile group: 'junit', name: 'junit', version: '4.+'
index 4e380d59034eb422dfa86286811a61161ac2b6c9..a13bfec5d685d186953068d441e78f5f34f89923 100644 (file)
@@ -23,7 +23,7 @@ task plugin(type: Jar) {
 assemble.dependsOn plugin
 
 dependencies {
-  compile project(':api')
+  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'
   testCompile group: 'junit', name: 'junit', version: '4.+'