public static Archive<?> deploy() {
final JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "simple-stomplet");
archive.addClasses(SimpleStompletActivator.class, SimpleStomplet.class);
archive.setManifest(new Asset() {
public InputStream openStream() {
OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance();
builder.addBundleSymbolicName(archive.getName());
builder.addBundleManifestVersion(2);
builder.addBundleActivator(SimpleStompletActivator.class);
builder.addImportPackages(BundleContext.class, PackageAdmin.class, Logger.class);
builder.addImportPackages(Repository.class, Resource.class, XRequirementBuilder.class);
builder.addImportPackages(ModuleIdentifier.class);
builder.addDynamicImportPackages("org.projectodd.stilts.*");
return builder.openStream();
}
});
return archive;
}