package test; import java.io.File; import java.util.Collection; import aQute.bnd.build.Project; import aQute.bnd.build.Workspace; import aQute.bnd.osgi.Builder; import junit.framework.TestCase; public class TestSelfBuild extends TestCase { public static void testSelfBuild() throws Throwable { Project project = Workspace.getWorkspace(new File("").getAbsoluteFile().getParentFile()) .getProject("biz.aQute.bndlib"); project.setPedantic(true); Collection< ? extends Builder> subBuilders = project.getSubBuilders(); assertEquals(1, subBuilders.size()); Builder b = subBuilders.iterator().next(); b.build(); assertTrue(b.check("Imports that lack version ranges: \\[javax")); } }