in src/java/io/bazel/rulesscala/jar/JarCreator.java [256:293]
public static void buildJar(String[] args) throws IOException {
if (args.length < 1) {
System.err.println("usage: CreateJar [-m manifest -t label] output [root directories]");
System.exit(1);
}
int idx = 0;
String manifestFile = null;
if (args[0].equals("-m")) {
manifestFile = args[1];
idx = 2;
}
String targetLabel = null;
if (args[idx].equals("-t")) {
idx++;
targetLabel = args[idx];
idx++;
}
String output = args[idx];
JarCreator createJar = new JarCreator(output);
createJar.setJarOwner(targetLabel, null);
createJar.setManifestFile(manifestFile);
for (int i = (idx + 1); i < args.length; i++) {
String thisName = args[i];
Path f = Paths.get(thisName);
if (JarHelper.isJar(f)) {
createJar.addJar(f);
} else {
createJar.addDirectory(f);
}
}
createJar.setNormalize(true);
createJar.setCompression(true);
createJar.execute();
}