use of aQute.bnd.service.maven.PomOptions in project bnd by bndtools.
the class MavenBndRepoTest method testPomGenerate.
public void testPomGenerate() throws Exception {
config(null);
ByteArrayOutputStream bout = new ByteArrayOutputStream();
PomOptions po = new PomOptions();
po.gav = "test:test:1.0";
po.parent = null;
po.dependencyManagement = false;
repo.toPom(bout, po);
ByteArrayInputStream bin = new ByteArrayInputStream(bout.toByteArray());
POM pom = new POM((MavenRepository) repo.storage, bin);
assertEquals(Revision.valueOf("test:test:1.0"), pom.getRevision());
assertEquals(3, pom.getDependencies(EnumSet.of(MavenScope.runtime), false).size());
System.out.println(new String(bout.toByteArray(), StandardCharsets.UTF_8));
}
Aggregations