繁体   English   中英

Gradle应用程序插件:修改workingDir属性

[英]Gradle application plugin: Modify workingDir property

我只想修改运行程序的目录。 通常情况下,它是从项目根目录运行的,这让我有点恼火,因为测试程序可能非常烦人,因为我的程序会生成正在运行的文件和文件夹。

JavaExec任务有一个名为JavaExec#workingDir的属性,这是我想要修改为我选择的不同内容的确切属性。

我的问题是:如何修改gradle run任务以访问此属性?

您可以使用tasks.<TaskToModify>.property = YourValue访问任务的属性tasks.<TaskToModify>.property = YourValue

所以,在这种情况下,你必须这样做:

File runningDir = new File('build/run/')
runningDir.mkdirs()
tasks.run.workingDir = runningDir

File#mkdirs()调用是必需的,因为如果目录不存在,对系统相关的java可执行文件的调用将导致错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM