38 lines
833 B
Groovy
38 lines
833 B
Groovy
plugins {
|
|
id "java-gradle-plugin"
|
|
}
|
|
|
|
evaluationDependsOnChildren()
|
|
|
|
configurations {
|
|
embedded {
|
|
transitive = false
|
|
visible = false
|
|
canBeConsumed = false
|
|
}
|
|
}
|
|
|
|
dependencies {
|
|
embedded project(path: "osgi-simple-bootstrapper", configuration: 'tar')
|
|
embedded project(path: "osgi-simple-bootstrapper-api")
|
|
embedded project(path: "osgi-simple-bootstrapper-application")
|
|
|
|
implementation catalog.bndlib
|
|
implementation group: 'biz.aQute.bnd', name: 'biz.aQute.bnd.gradle', version: catalog.versions.bnd.get()
|
|
}
|
|
|
|
jar {
|
|
into("META-INF") {
|
|
from(configurations.embedded)
|
|
}
|
|
}
|
|
|
|
gradlePlugin {
|
|
plugins {
|
|
osgiAppPlugin {
|
|
id = 'net.woggioni.gradle.osgi-app'
|
|
implementationClass = 'net.woggioni.gradle.osgi.app.OsgiAppPlugin'
|
|
}
|
|
}
|
|
}
|