使用 gradle 将清单文件添加到 jar
add manifest file to jar with gradle
如何在jar文件中添加manifest文件?
plugins {
id 'java'
id 'application'
}
application {
mainClassName = 'com.Main'
}
jar {
from "MANIFEST.MF"
}
sourceCompatibility = 11
当我尝试执行 jar 时,我得到以下信息:
% java -jar tmpApp.jar
no main manifest attribute, in tmpApp.jar
以下是如何在构建的 jar
任务中生成适当的清单文件:
jar {
manifest {
attributes 'Main-Class': application.mainClassName
}
}
或者,您可以为清单使用自定义文件:
jar {
manifest {
from 'MANIFEST.MF'
}
}
您甚至可以混合使用两者:
jar {
manifest {
// take the existing file as a basis for the generated manifest:
from 'MANIFEST.MF'
// add an attribute to the generated manifest file:
attributes 'Main-Class': application.mainClassName
}
}
如何在jar文件中添加manifest文件?
plugins {
id 'java'
id 'application'
}
application {
mainClassName = 'com.Main'
}
jar {
from "MANIFEST.MF"
}
sourceCompatibility = 11
当我尝试执行 jar 时,我得到以下信息:
% java -jar tmpApp.jar
no main manifest attribute, in tmpApp.jar
以下是如何在构建的 jar
任务中生成适当的清单文件:
jar {
manifest {
attributes 'Main-Class': application.mainClassName
}
}
或者,您可以为清单使用自定义文件:
jar {
manifest {
from 'MANIFEST.MF'
}
}
您甚至可以混合使用两者:
jar {
manifest {
// take the existing file as a basis for the generated manifest:
from 'MANIFEST.MF'
// add an attribute to the generated manifest file:
attributes 'Main-Class': application.mainClassName
}
}