プロパティファイル(foo.properties)を作成し、それをwarのルートに追加しようとしています。gradleプロジェクトビルドディレクトリが存在しません
apply plugin: 'war'
task createProperties {
FileOutputStream os = new FileOutputStream("${project.buildDir}/foo.properties");
...
}
war {
dependsOn createProperties
from "${project.buildDir}/foo.properties"
...
}
何が悪かったのか:
A problem occurred evaluating project ':app'.
> E:\app\build\build.properties (The system cannot find the path specified)
私は、ビルドディレクトリを作成する必要がありますか?
戦争の場合、webappの出力ディレクトリはありますか? (sourceSet:src/main/webapp) foo.properties
は、webapp outputDirのすぐ下に作成する方がよいでしょう。
$ buildDirと$ {project.buildDir}の違いは何ですか?ありがとう。 – eastwater
これはありません。電話を受ける必要はありません。 '$ {project.buildDir}'を使うこともできますが、この文脈では本当に同じです。 – Vampire