gradle打包 执行类方法

打包:
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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值