gpt4 book ai didi

java - Gradle 应用程序插件 : Modify workingDir property

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:21 25 4
gpt4 key购买 nike

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

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

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

最佳答案

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

因此,在这种情况下,您必须这样做:

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

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

关于java - Gradle 应用程序插件 : Modify workingDir property,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30594196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com