123456789101112131415161718192021222324252627282930313233 |
- subprojects {
- jar {
- manifest {
- attributes 'Plugin-Class': "${pluginClass}",
- 'Plugin-Id': "${pluginId}",
- 'Plugin-Version': "${archiveVersion}",
- 'Plugin-Provider': "${pluginProvider}",
- 'Plugin-Dependencies': "${pluginDependencies}"
- }
- }
-
- task plugin(type: Jar) {
- archiveBaseName = "plugin-${pluginId}"
- into('classes') {
- with jar
- }
- into('lib') {
- from configurations.compile
- }
- archiveExtension ='zip'
- }
-
- task assemblePlugin(type: Copy) {
- from plugin
- into pluginsDir
- }
- }
-
- task assemblePlugins(type: Copy) {
- dependsOn subprojects.assemblePlugin
- }
-
- build.dependsOn project.tasks.assemblePlugins
|