added osgi-app plugin

This commit is contained in:
2021-10-30 19:29:37 +02:00
parent a39f2c21fb
commit 64ca4940c6
42 changed files with 1498 additions and 1138 deletions

View File

@@ -0,0 +1,11 @@
plugins {
id 'java-library'
}
group = "net.woggioni.osgi"
version = "0.1"
dependencies {
compileOnly group: 'org.osgi', name: 'osgi.annotation', version: getProperty('version.osgi')
compileOnly group: 'org.osgi', name: 'osgi.core', version: getProperty('version.osgi')
}

View File

@@ -0,0 +1,5 @@
package net.woggioni.osgi.simple.bootstrapper.api;
public interface Application {
int run(String[] args);
}

View File

@@ -0,0 +1,7 @@
package net.woggioni.osgi.simple.bootstrapper.api;
public interface FrameworkService {
String getMainApplicationComponentName();
String[] getArgs();
void setExitCode(int exitCode);
}

View File

@@ -0,0 +1,4 @@
@Export
package net.woggioni.osgi.simple.bootstrapper.api;
import org.osgi.annotation.bundle.Export;