org.apache.tools.ant.taskdefs.Jar.addConfiguredManifest()方法的使用及代码示例

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

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

Jar.addConfiguredManifest介绍

[英]Allows the manifest for the archive file to be provided inline in the build file rather than in an external file.
[中]允许在生成文件中而不是在外部文件中内联提供存档文件的清单。

代码示例

代码示例来源:origin: org.codehaus.openxma/xmaant

/**
 * @param xmaDigest
 * @author s1462
 */
private void updateJar(String xmaDigest) {
  try {
    //writing checksum direct in the manifest file
    Manifest manifest = new Manifest();
    manifest.addConfiguredAttribute(new Manifest.Attribute("XMA-Digest", xmaDigest));
    Jar jarTask = new Jar();
    jarTask.init();
    jarTask.setProject(this.getProject());
    jarTask.setOwningTarget(this.getOwningTarget());
    jarTask.setTaskName("XMAChecksum");
    jarTask.setTaskType("Jar");
    jarTask.setUpdate(true);
    jarTask.setDestFile(file);
    jarTask.addConfiguredManifest(manifest);
    jarTask.execute();
  } catch (Exception e1) {
    if(verbose) {
      e1.printStackTrace();
    }
    throw new BuildException(e1);
  }
}

代码示例来源:origin: org.jfrog.maven.plugins/jade-multijar-plugin

jarTask.addConfiguredManifest(mf);

代码示例来源:origin: org.simplericity.jettyconsole/jetty-console-creator

private void packageConsole() throws CreatorExecutionException {
  try {
    Jar jarArchiver = new Jar();
    jarArchiver.setProject(new Project());
    jarArchiver.setDestFile(destinationWar);
    final FileSet fileSet = new FileSet();
    fileSet.setDir(workingDirectory);
    jarArchiver.addFileset(fileSet);
    jarArchiver.addConfiguredManifest(createManifest());
    jarArchiver.execute();
  } catch (ManifestException e) {
    throw new CreatorExecutionException(e.getMessage(), e);
  }
}

代码示例来源:origin: io.tesla.jettyconsole/jetty-console-creator

private void packageConsole() throws CreatorExecutionException {
 try {
  Jar jarArchiver = new Jar();
  jarArchiver.setProject(new Project());
  jarArchiver.setDestFile(destinationWar);
  final FileSet fileSet = new FileSet();
  fileSet.setDir(workingDirectory);
  jarArchiver.addFileset(fileSet);
  jarArchiver.addConfiguredManifest(createManifest());
  jarArchiver.execute();
 } catch (ManifestException e) {
  throw new CreatorExecutionException(e.getMessage(), e);
 }
}

相关文章