[英]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.