2016-03-15 92 views
0

Gradle在运行gradle的目录中创建了?/.gradle/。我们预计将在~/.gradle处创建缓存目录。运行任务时,Gradle下载到?/。gradle目录

例子:

/project   # Project root and cwd when running gradle command 
    /.gradle  # Expected - project-specific gradle folder 
    /?    # Directory literally named with a question mark 
     /.gradle # Unexpected - Global gradle folder with wrappers and cached artifacts 

回答

1

运行脚本没有一个主目录,给用户主目录或指定gradle这个用户家庭用户解决了这个问题:

gradle --gradle-user-home=/foo/bar ... 

GRADLE_USER_HOME=/foo/bar gradle ... 
+1

或设置env属性'GRADLE_USER_HOME' – RaGe

0

有两个不同的文件夹gradle存储信息。 ~/.gradle用于存储下载的工件,gradle包装等。基本上可以在多个构建之间共享的所有内容。项目中的.gradle文件夹用于存储例如由Gradle最新检查机制使用的项目特定信息。

+0

我更新了我们在运行gradle命令后看到的目录结构的问题。我们在项目目录中看到了'.gradle'和'?/。gradle'。 –

+0

“/?”文件夹不是gradle默认创建的。似乎这是在你的构建逻辑中的某个地方完成的。 –

相关问题