public void mergeHeaders() throws Exception {
  File output = new File(".test-files/mergeHeaders/merged-manifest.yml");
  File zip = new File(".test-files/mergeHeaders/headers.zip");
  zip.getParentFile().mkdirs();
  Files.write("xyz", zip, StandardCharsets.UTF_8);
  output.delete();
  String text = main("merge", "headers",
      "com.github.jomof:sqlite:3.16.2-rev48",
      zip.toString(),
      "include",
      output.toString());
  assertThat(text).doesNotContain("Usage");
  assertThat(text).contains("Merged com.github.jomof:sqlite:3.16.2-rev48 and ");
  System.out.printf(text);
  System.out.printf(FileUtils.readAllText(output));
}

        
main