gradle DRY方法用于多项目jar清单值

时间:2013-12-11 05:16:53

标签: gradle build.gradle

我在小部件下有子项目

 widgets
     widget1
     widget2
     widget3
     etc

我需要添加

   jar 
      { 
        manifest
           { 
               attributes  'widget-name': widgetName 
               attributes  'widget-description': widgetDescription
               attributes  'widget-args': widgetArgs
               ...
           }
      }

在所有子项目中,为每个项目添加不同的名称

我不想在每个项目中写这个(':widgets:widget1'){jar {...}}

如何在此构建文件中使用DRY?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

subprojects {
    jar { 
        manifest { 
            attributes 'widget-name': project.name 
        }
    }
}