2014-05-21 118 views
0

我有一個gradle這個構建腳本,看起來像這樣:搖籃多個fatJars

dependencies { 
    compile project(':common:avro') 
    .... 

fatJar { 
    manifest { 
    attributes 'Main-Class': 'package.subpackage.MainClass' 
    } 
} 

我希望能夠選擇在命令行中使用的MainClass和可能產生的fat.jar名。這可能嗎?

回答

4

如前所述herefatJar是一個普通jar任務(我假設你正在使用這個插件),所以您可以archiveName標準DSL配置,搜索。應該可行。

當涉及到傳遞命令行參數使用-P切換傳遞所需的類。然後使用project變量引用它。