尝试创建属性文件(foo.properties)并将其添加到战争的根目录。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)
我需要创建build目录?
对于战争,是否有一个输出目录为webapp? (sourceSet:src/main/webapp) 最好直接在webapp outputDir下创建foo.properties
。
$ buildDir和$ {project.buildDir}之间有什么区别?谢谢。 – eastwater
没有,你只是不需要限定通话。你可以使用'$ {project.buildDir}',在这种情况下它们确实是相同的。 – Vampire