Uploaded image for project: 'ShrinkWrap'
  1. ShrinkWrap
  2. SHRINKWRAP-239

Support the notion of shrinkwrap BundleArchive

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Obsolete
    • Major
    • None
    • None
    • assembly
    • None

    Description

      Currently we create test bundles like this

      final JavaArchive archive = ShrinkWrap.create("test.jar", JavaArchive.class);
      archive.setManifest(new Asset()
      {
      public InputStream openStream()

      { OSGiManifestBuilder builder = OSGiManifestBuilder.newInstance(); builder.addBundleSymbolicName(archive.getName()); builder.addBundleManifestVersion(2); builder.addBundleActivator(SimpleActivator.class.getName()); // [TODO] generate a separate bundle the contains the test case builder.addExportPackages(OSGiEmbeddedFrameworkTestCase.class); builder.addImportPackages("org.jboss.arquillian.junit", "org.jboss.shrinkwrap.api", "org.jboss.shrinkwrap.api.spec"); builder.addImportPackages("javax.inject", "org.junit", "org.junit.runner"); return builder.openStream(); }

      });
      archive.addClasses(SimpleActivator.class, SimpleService.class);
      archive.addClasses(OSGiEmbeddedFrameworkTestCase.class);

      This should be done much easier via a BundleArchive

      Attachments

        Activity

          People

            Unassigned Unassigned
            tdiesler@redhat.com Thomas Diesler
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: