Search in sources :

Example 1 with PomOptions

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));
}
Also used : ByteArrayInputStream(java.io.ByteArrayInputStream) ByteArrayOutputStream(java.io.ByteArrayOutputStream) PomOptions(aQute.bnd.service.maven.PomOptions) POM(aQute.maven.provider.POM)

Aggregations

PomOptions (aQute.bnd.service.maven.PomOptions)1 POM (aQute.maven.provider.POM)1 ByteArrayInputStream (java.io.ByteArrayInputStream)1 ByteArrayOutputStream (java.io.ByteArrayOutputStream)1