2016-04-15 29 views
1

warプラグインのarchiveNameをmyproject#0.0.1.warのように変更するにはどうすればよいですか?私はvesion#とプロジェクト名をハードコードしたくありません。私はIDEA15で以下のようにいくつか試したが運がなかった。Gradle warプラグインの変更archivename

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

は(メソッドの$を見つけることができませんでした)引数の [build_7m27o75pa4n005if9xv1c2fmu $ _run_closure2 $ _closure9 @ 73c903a5]ルートプロジェクトに 'MyProjectと'

答えて

1

${baseName}は有効なのGradle/Groovyの構文ではありません。あなたの代わりにこのような文字列で変数補間を行うことができます。"$baseName"

ので、あなたの行はと交換してください:

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

は、これらのすべてが有効な変数であることを、もちろん仮定します。

+0

アーカイブ名にする必要があります。手伝ってくれてどうもありがとう! – lonelyloner

関連する問題