diff --git a/core/build.gradle b/core/build.gradle index a18c4f7..4ca180b 100644 --- a/core/build.gradle +++ b/core/build.gradle @@ -1,5 +1,5 @@ group = 'asys' -version = '0.0-SNAPSHOT' +version = '0.1-SNAPSHOT' apply plugin: 'application' diff --git a/core/src/main/java/asys/core/Core.java b/core/src/main/java/asys/core/Core.java index 2f3d065..87b5cbd 100644 --- a/core/src/main/java/asys/core/Core.java +++ b/core/src/main/java/asys/core/Core.java @@ -55,11 +55,21 @@ public class Core { config.put("felix.fileinstall.poll", 250); config.put("felix.fileinstall.log.level", 2); config.put("felix.fileinstall.noInitialDelay", true); - config.put("org.osgi.framework.system.packages.extra", "com.sun.net.httpserver;asys.api"); + config.put("org.osgi.framework.system.packages.extra", extraPackages()); return ImmutableMap.newInstance(config); } + private String extraPackages() { + StringJoiner sj = new StringJoiner(","); + sj.add("com.sun.net.httpserver"); + sj.add("asys.api"); + sj.add("asys.api.*"); + sj.add("org.slf4j; version=1.7.21"); + sj.add("org.slf4j.*; version=1.7.21"); + return sj.toString(); + } + @PreDestroy public void stop() { startFelix();