org.gradle.api.tasks.bundling.Jar.getManifest()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(2.5k)|赞(0)|评价(0)|浏览(131)

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

Jar.getManifest介绍

暂无

代码示例

代码示例来源:origin: MinecraftForge/ForgeGradle

@Override
protected void afterEvaluate()
{
  super.afterEvaluate();
  TweakerExtension ext = getExtension();
  if (Strings.isNullOrEmpty(ext.getTweakClass()))
  {
    throw new GradleConfigurationException("You must set the tweak class of your tweaker!");
  }
  // add fml tweaker to manifest
  Jar jarTask = (Jar) project.getTasks().getByName("jar");
  jarTask.getManifest().getAttributes().put("TweakClass", ext.getTweakClass());
}

代码示例来源:origin: gradle.plugin.com.jonaslasauskas.capsule/gradle-capsule-plugin

private void defaultAttributesUsingDetailsFrom(Project project) {
 Object projectGroup = project.getGroup();
 String projectName = project.getName();
 if (projectGroup != null) {
  capsuleManifest.defaultApplicationIdTo(projectGroup + "." + projectName);
 }
 
 Jar jarTask = (Jar) project.getTasks().getAt("jar");
 capsuleManifest.defaultApplicationClassTo((String) jarTask.getManifest().getAttributes().get("Main-Class"));
}

代码示例来源:origin: MinecraftForge/ForgeGradle

@Override
protected void afterEvaluate()
{
  ForgeExtension ext = getExtension();
  if (Strings.isNullOrEmpty(ext.getForgeVersion()))
  {
    throw new GradleConfigurationException("You must set the Forge version!");
  }
  super.afterEvaluate();
  // add manifest things
  {
    Jar jarTask = (Jar) project.getTasks().getByName("jar");
    
    if (!Strings.isNullOrEmpty(ext.getCoreMod()))
    {
      jarTask.getManifest().getAttributes().put("FMLCorePlugin", ext.getCoreMod());
    }
  }
}

代码示例来源:origin: diffplug/goomph

Attributes attr = jarTask.getManifest().getEffectiveManifest().getAttributes();
for (Map.Entry<String, Object> entry : attr.entrySet()) {
  builder.set(entry.getKey(), entry.getValue().toString());

代码示例来源:origin: gradle.plugin.org.openstreetmap.josm/gradle-josm-plugin

jarTask.getManifest().attributes(JosmPluginExtension.forProject(project).getManifest().createJosmPluginJarManifest());
jarTask.from(
 task.getProject().getConfigurations().getByName("packIntoJar").getFiles().stream().map(file ->

代码示例来源:origin: palantir/sls-packaging

.map(File::getName)
      .collect(Collectors.joining(" "));
  task.getManifest().getAttributes().put("Class-Path", classPath + " " + task.getArchiveName());
});
task.onlyIf(t -> distributionExtension.getEnableManifestClasspath().get());

相关文章