public void setManifest(File file) throws IOException { check(); FileInputStream fin = new FileInputStream(file); try { Manifest m = new Manifest(fin); setManifest(m); } finally { fin.close(); } }
public void setManifest(File file) throws IOException { check(); FileInputStream fin = new FileInputStream(file); try { Manifest m = new Manifest(fin); setManifest(m); } finally { fin.close(); } }
public void setManifest(File file) throws IOException { check(); FileInputStream fin = new FileInputStream(file); try { Manifest m = new Manifest(fin); setManifest(m); } finally { fin.close(); } }
public void setManifest(File file) throws IOException { check(); try (InputStream fin = IO.stream(file)) { Manifest m = new Manifest(fin); setManifest(m); } }
public void setManifest(File file) throws IOException { check(); try (InputStream fin = IO.stream(file)) { Manifest m = new Manifest(fin); setManifest(m); } }
private static File updateManifest( Jar newJar, File bundle, Manifest manifest ) throws Exception { verifyDestinationFileCanBeWritten( bundle ); newJar.setManifest( manifest ); newJar.write( bundle ); return bundle; }
private static Jar getInputJarWithBlankManifest(ArtifactBundlerRequest request) throws Exception { File parentFolder = request.getBinaryInputFile().getParentFile(); File jarBlankManifest = new File(parentFolder, request.getBinaryInputFile().getName() + "." + UUID.randomUUID()); Jar jar = new Jar(request.getBinaryInputFile()); try { jar.setManifest(new Manifest()); jar.write(jarBlankManifest); return new Jar(jarBlankManifest); } finally { FileUtils.deleteQuietly(jarBlankManifest); // do not close the newly created jar, analyzer will do it } }
if (m == null) { m = new Manifest(); setManifest(m);
if (m == null) { m = new Manifest(); setManifest(m);
jar.setManifest(m); jar.calcChecksums(new String[] { "SHA1", "MD5"
if (m == null) { m = new Manifest(); setManifest(m);
private void populateJar(Analyzer analyzer, File outputFile) throws Exception { Jar jar = analyzer.getJar(); jar.setManifest(analyzer.calcManifest()); try { jar.write(outputFile); } finally { jar.close(); } }
jar.setManifest(m); jar.calcChecksums(new String[] { "SHA1", "MD5"
if (m == null) { m = new Manifest(); setManifest(m);
if (m == null) { m = new Manifest(); setManifest(m);
jar.setManifest(last.getManifest());
jar.setManifest( manifest );
Jar outputDirJar = new Jar(project.getName(), project.getOutput()); outputDirJar.setReproducible(is(REPRODUCIBLE)); outputDirJar.setManifest(new Manifest()); builder.setJar(outputDirJar);
Jar outputDirJar = new Jar(project.getName(), project.getOutput()); outputDirJar.setReproducible(is(REPRODUCIBLE)); outputDirJar.setManifest(new Manifest()); builder.setJar(outputDirJar);
private void doSourceWrap(ArtifactBundlerRequest request, ArtifactBundlerInstructions instructions) throws Exception { if (request.getSourceInputFile() == null) { return; } log().info("\t [EXEC] " + request.getSourceInputFile().getName()); String symbolicName = instructions.getSourceSymbolicName(); String referencedBundleSymbolicName = instructions.getSymbolicName(); String version; if (request.isShouldBundleBinaryFile()) { // take user-defined or proposed version version = instructions.getVersion(); } else { // do not take user-defined and take proposed version // there is no bundling -> so cannot take version from instructions version = instructions.getProposedVersion(); } String name = instructions.getSourceName(); Jar jar = new Jar(request.getSourceInputFile()); try { Manifest manifest = getManifest(jar); decorateSourceManifest(manifest, name, referencedBundleSymbolicName, symbolicName, version); jar.setManifest(manifest); jar.write(request.getSourceOutputFile()); } finally { jar.close(); } }