gpt4 book ai didi

java - Gradle - 访问项目外部的文件

转载 作者:行者123 更新时间:2023-11-30 03:11:35 25 4
gpt4 key购买 nike

这确实是一个非常简单的问题,但我不得不费尽心思。

在 Gradle 中,我必须将项目中的一些文件复制到项目外部的位置 -/var/tmp/a_pspecial_folder/

目标路径在 Windows 和 Linux 机器上将保持相同。

所以我的任务如下所示:

task copyFilesNeededForTests(type: Copy) {
from 'src/testconfiguration/'
into '/var/tmp/a_particular_folder'
}

但这行不通!它复制相对于根项目路径的文件。

我尝试了很多事情:

  1. into new File('/var/temp/my_pspecial_folder')//相对于项目根目录创建
  2. 进入文件('/var/temp/my_pspecial_folder')//再次相对于项目根目录
  3. 进入“/var/temp/my_pspecial_folder”//再次相对于项目根目录
  4. into '//var/temp/my_pspecial_folder'//抛出空指针
  5. into 'c:/var/temp/my_pspecial_folder'//有效,但仅适用于 Windows。

有人知道如何复制到相对于文件系统根目录的文件系统文件夹吗?

编辑:使用2.8版本

最佳答案

回答我自己。

我设法通过使用以下方法解决了这个问题:

into new File('/var/temp/my_particular_folder').absolutePath

注意“new File()”,然后是“absolutePath”。适用于 Windows、Linux、Mac。

关于java - Gradle - 访问项目外部的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33515064/

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