如何将war插件的archiveName更改为myproject#0.0.1.war?我不想对vesion#和项目名称进行硬编码。我在IDEA15中尝试了以下类似方法,但是没有运气。
war{
//This throws an error. How can I get baseName?
archivename = ${baseName}-${appendix}-${version}.${extension}
}
Could not find method $() for arguments [build_7m27o75pa4n005if9xv1c2fmu$_run_closure2$_closure9@73c903a5] on root project 'myproject'
最佳答案
${baseName}
无效的gradle / groovy语法。您可以像这样在字符串中进行变量插值:"$baseName"
因此,将您的行替换为:
archiveName = "$baseName-$appendix-$version.$extension"
当然,所有这些都是有效变量。
关于intellij-idea - Gradle War插件更改文件名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36649186/