Gradle war插件更改存档名

时间:2016-04-15 13:56:57

标签: intellij-idea gradle

如何将war插件的archiveName更改为myproject#0.0.1.war?我不想硬编码vesion#和项目名称。我在IDEA15尝试过以下几个,但没有运气。

war{
   //This throws an error. How can I get baseName?
    archivename = ${baseName}-${appendix}-${version}.${extension}
}
  

无法为参数找到方法$()   根项目' myproject'

上的[build_7m27o75pa4n005if9xv1c2fmu $ _run_closure2 $ _closure9 @ 73c903a5]

1 个答案:

答案 0 :(得分:1)

${baseName}不是有效的gradle / groovy语法。你可以在这样的字符串中进行变量插值:"$baseName"

所以用以下代码替换你的行:

archiveName = "$baseName-$appendix-$version.$extension"

当然,假设所有这些都是有效的变量。

相关问题