aQute.bnd.osgi.Jar.setManifest()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(4.4k)|赞(0)|评价(0)|浏览(227)

本文整理了Java中aQute.bnd.osgi.Jar.setManifest()方法的一些代码示例,展示了Jar.setManifest()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jar.setManifest()方法的具体详情如下:
包路径:aQute.bnd.osgi.Jar
类名称:Jar
方法名:setManifest

Jar.setManifest介绍

暂无

代码示例

代码示例来源:origin: biz.aQute.bnd/bndlib

  1. public void setManifest(File file) throws IOException {
  2. check();
  3. FileInputStream fin = new FileInputStream(file);
  4. try {
  5. Manifest m = new Manifest(fin);
  6. setManifest(m);
  7. }
  8. finally {
  9. fin.close();
  10. }
  11. }

代码示例来源:origin: biz.aQute/bndlib

  1. public void setManifest(File file) throws IOException {
  2. check();
  3. FileInputStream fin = new FileInputStream(file);
  4. try {
  5. Manifest m = new Manifest(fin);
  6. setManifest(m);
  7. }
  8. finally {
  9. fin.close();
  10. }
  11. }

代码示例来源:origin: biz.aQute.bnd/bnd

  1. public void setManifest(File file) throws IOException {
  2. check();
  3. FileInputStream fin = new FileInputStream(file);
  4. try {
  5. Manifest m = new Manifest(fin);
  6. setManifest(m);
  7. }
  8. finally {
  9. fin.close();
  10. }
  11. }

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

  1. public void setManifest(File file) throws IOException {
  2. check();
  3. try (InputStream fin = IO.stream(file)) {
  4. Manifest m = new Manifest(fin);
  5. setManifest(m);
  6. }
  7. }

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd

  1. public void setManifest(File file) throws IOException {
  2. check();
  3. try (InputStream fin = IO.stream(file)) {
  4. Manifest m = new Manifest(fin);
  5. setManifest(m);
  6. }
  7. }

代码示例来源:origin: com.athaydes.osgiaas/osgiaas-jar-wrap

  1. private static File updateManifest( Jar newJar, File bundle, Manifest manifest )
  2. throws Exception {
  3. verifyDestinationFileCanBeWritten( bundle );
  4. newJar.setManifest( manifest );
  5. newJar.write( bundle );
  6. return bundle;
  7. }

代码示例来源:origin: reficio/p2-maven-plugin

  1. private static Jar getInputJarWithBlankManifest(ArtifactBundlerRequest request) throws Exception {
  2. File parentFolder = request.getBinaryInputFile().getParentFile();
  3. File jarBlankManifest = new File(parentFolder, request.getBinaryInputFile().getName() + "." + UUID.randomUUID());
  4. Jar jar = new Jar(request.getBinaryInputFile());
  5. try {
  6. jar.setManifest(new Manifest());
  7. jar.write(jarBlankManifest);
  8. return new Jar(jarBlankManifest);
  9. } finally {
  10. FileUtils.deleteQuietly(jarBlankManifest);
  11. // do not close the newly created jar, analyzer will do it
  12. }
  13. }

代码示例来源:origin: biz.aQute/bndlib

  1. if (m == null) {
  2. m = new Manifest();
  3. setManifest(m);

代码示例来源:origin: biz.aQute.bnd/bndlib

  1. if (m == null) {
  2. m = new Manifest();
  3. setManifest(m);

代码示例来源:origin: biz.aQute.bnd/bndlib

  1. jar.setManifest(m);
  2. jar.calcChecksums(new String[] {
  3. "SHA1", "MD5"

代码示例来源:origin: biz.aQute.bnd/bnd

  1. if (m == null) {
  2. m = new Manifest();
  3. setManifest(m);

代码示例来源:origin: reficio/p2-maven-plugin

  1. private void populateJar(Analyzer analyzer, File outputFile) throws Exception {
  2. Jar jar = analyzer.getJar();
  3. jar.setManifest(analyzer.calcManifest());
  4. try {
  5. jar.write(outputFile);
  6. } finally {
  7. jar.close();
  8. }
  9. }

代码示例来源:origin: biz.aQute.bnd/bnd

  1. jar.setManifest(m);
  2. jar.calcChecksums(new String[] {
  3. "SHA1", "MD5"

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

  1. if (m == null) {
  2. m = new Manifest();
  3. setManifest(m);

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd

  1. if (m == null) {
  2. m = new Manifest();
  3. setManifest(m);

代码示例来源:origin: biz.aQute.bnd/bnd

  1. jar.setManifest(last.getManifest());

代码示例来源:origin: org.ops4j.pax.tinybundles/tinybundles

  1. jar.setManifest( manifest );

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

  1. Jar outputDirJar = new Jar(project.getName(), project.getOutput());
  2. outputDirJar.setReproducible(is(REPRODUCIBLE));
  3. outputDirJar.setManifest(new Manifest());
  4. builder.setJar(outputDirJar);

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd

  1. Jar outputDirJar = new Jar(project.getName(), project.getOutput());
  2. outputDirJar.setReproducible(is(REPRODUCIBLE));
  3. outputDirJar.setManifest(new Manifest());
  4. builder.setJar(outputDirJar);

代码示例来源:origin: reficio/p2-maven-plugin

  1. private void doSourceWrap(ArtifactBundlerRequest request, ArtifactBundlerInstructions instructions) throws Exception {
  2. if (request.getSourceInputFile() == null) {
  3. return;
  4. }
  5. log().info("\t [EXEC] " + request.getSourceInputFile().getName());
  6. String symbolicName = instructions.getSourceSymbolicName();
  7. String referencedBundleSymbolicName = instructions.getSymbolicName();
  8. String version;
  9. if (request.isShouldBundleBinaryFile()) {
  10. // take user-defined or proposed version
  11. version = instructions.getVersion();
  12. } else {
  13. // do not take user-defined and take proposed version
  14. // there is no bundling -> so cannot take version from instructions
  15. version = instructions.getProposedVersion();
  16. }
  17. String name = instructions.getSourceName();
  18. Jar jar = new Jar(request.getSourceInputFile());
  19. try {
  20. Manifest manifest = getManifest(jar);
  21. decorateSourceManifest(manifest, name, referencedBundleSymbolicName, symbolicName, version);
  22. jar.setManifest(manifest);
  23. jar.write(request.getSourceOutputFile());
  24. } finally {
  25. jar.close();
  26. }
  27. }

相关文章