打包:
gradle 脚本:
ext {//设置默认值,可手动修改自定义
tag0 = "未定义标签"
version0 = "1.0"
title0 = "未定义说明"
}
war {//设置MF文件属性
manifest {
try{
println project.tag
tag0=tag
}catch(Exception e){
}
try{
println project.warVersion
version0=warVersion
}catch(Exception e){
}
try{
println project.title
title0=title
}catch(Exception e){
}
attributes 'Implementation-Title': title0, 'Manifest-Version': version0,'tag': tag0
}
gradle命令:gradle war -P
tag="" -P
warVersion="" -Ptitle=""
说明:Ptag、PwarVersion、Ptitle可缺省,缺省则设置为默认属性。
执行类:
task runs(type: JavaExec, dependsOn: classes) {
main = "utry.workflow.minifest.NFManager"
classpath = sourceSets.main.runtimeClasspath
args=[“”]//通过查询文档,发现了可以传入args参数。。
}
war.dependsOn runs
main = "utry.workflow.minifest.NFManager"
classpath = sourceSets.main.runtimeClasspath
args=[“”]//通过查询文档,发现了可以传入args参数。。
}
war.dependsOn runs