本文整理了Java中org.gradle.api.tasks.bundling.Jar.getManifest()
方法的一些代码示例,展示了Jar.getManifest()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jar.getManifest()
方法的具体详情如下:
包路径:org.gradle.api.tasks.bundling.Jar
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!