1 package org
.argeo
.osgi
.a2
;
3 import java
.io
.IOException
;
5 import org
.argeo
.osgi
.a2
.ClasspathSource
;
6 import org
.argeo
.osgi
.a2
.ProvisioningManager
;
7 import org
.argeo
.osgi
.boot
.equinox
.EquinoxUtils
;
9 import org
.osgi
.framework
.Bundle
;
10 import org
.osgi
.framework
.BundleException
;
11 import org
.osgi
.framework
.launch
.Framework
;
13 public class ClasspathSourceTest
{
15 public void testProvisioning() throws IOException
{
16 Framework framework
= EquinoxUtils
.launch(null);
17 ProvisioningManager provisioningManager
= new ProvisioningManager(framework
.getBundleContext());
18 ClasspathSource classpathSource
= new ClasspathSource();
19 classpathSource
.load();
20 provisioningManager
.addSource(classpathSource
);
21 provisioningManager
.install(null);
22 for (Bundle bundle
: framework
.getBundleContext().getBundles()) {
23 System
.out
.println(bundle
.getSymbolicName() + ":" + bundle
.getVersion());
27 } catch (BundleException e
) {