You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

build.gradle 699B

123456789101112131415161718192021222324252627282930313233
  1. subprojects {
  2. jar {
  3. manifest {
  4. attributes 'Plugin-Class': "${pluginClass}",
  5. 'Plugin-Id': "${pluginId}",
  6. 'Plugin-Version': "${archiveVersion}",
  7. 'Plugin-Provider': "${pluginProvider}",
  8. 'Plugin-Dependencies': "${pluginDependencies}"
  9. }
  10. }
  11. task plugin(type: Jar) {
  12. archiveBaseName = "plugin-${pluginId}"
  13. into('classes') {
  14. with jar
  15. }
  16. into('lib') {
  17. from configurations.compile
  18. }
  19. archiveExtension ='zip'
  20. }
  21. task assemblePlugin(type: Copy) {
  22. from plugin
  23. into pluginsDir
  24. }
  25. }
  26. task assemblePlugins(type: Copy) {
  27. dependsOn subprojects.assemblePlugin
  28. }
  29. build.dependsOn project.tasks.assemblePlugins