32 lines
797 B
Groovy
32 lines
797 B
Groovy
|
subprojects {
|
||
|
apply plugin: 'java-library'
|
||
|
|
||
|
jar {
|
||
|
manifest {
|
||
|
attributes(
|
||
|
'Plugin-Id' : "${pluginId}",
|
||
|
'Plugin-Class' : "${pluginClass}",
|
||
|
'Plugin-Version' : "${pluginVersion}",
|
||
|
'Plugin-Provider' : "${pluginProvider}",
|
||
|
'Plugin-Description': "${pluginDescription}"
|
||
|
)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
task copyJar(type: Copy, dependsOn:[jar]) {
|
||
|
from jar // here it automatically reads jar file produced from jar task
|
||
|
into "../test/"
|
||
|
}
|
||
|
|
||
|
tasks.assemble.dependsOn {
|
||
|
copyJar
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
task customCleanUp(type:Delete) {
|
||
|
delete "test"
|
||
|
//delete files("${buildDir}/test/*.jar")
|
||
|
}
|
||
|
|
||
|
tasks.clean.dependsOn(tasks.customCleanUp)
|