java Gradle访问项目外部的文件
这真的是一个非常简单的问题,但我不得不对此表示怀疑
在Gradle中,我必须将项目中的一些文件复制到项目-/var/tmp/a_-special_文件夹之外的位置/
目标路径在Windows和Linux上保持不变
因此,我的任务如下所示:
task copyFilesNeededForTests(type: Copy) {
from 'src/testconfiguration/'
into '/var/tmp/a_particular_folder'
}
但这是行不通的!它相对于根项目的路径复制文件
我试过很多东西:
- 放入新文件('/var/temp/my_special_folder')//相对于项目根创建
- 放入文件('/var/temp/my_-special_-folder')//再次相对于项目根目录
- 进入“/var/temp/my_special_folder”//再次相对于项目根目录
- 进入“//var/temp/my\u-special\u文件夹”//抛出空指针
- 进入“c:/var/temp/my_-special_-folder”//但仅适用于windows李>
有关于如何相对于文件系统根目录复制到文件系统文件夹的线索吗
编辑: 使用版本2.8
# 1 楼答案
回答我自己
我通过以下方法解决了这个问题:
注意上面的“new File()”和“absolutePath”。 适用于Windows、Linux和Mac