【发布时间】:2014-05-13 01:55:58
【问题描述】:
我有一个多项目 gradle 构建,(Gradle 版本 1.9)。
我正在从/vagrant 目录运行gradle clean build distZip。 /vagrant 是根项目目录。此目录包含另一个目录my-app。在执行jar 任务时,我看到以下错误:
Failed to create parent directory '/my-app' when creating directory '/my-app/build/tmp/jar'
为什么jar任务要在根目录下创建my-app?它没有获得许可。不应该在./my-app/build/tmp/jar下创建吗?
编辑:添加 settings.gradle
rootProject.name = 'my-app'
includeFlat 'my-app-core', 'my-app'
【问题讨论】:
-
很可能是由于其中一个构建脚本中的错误。
my-app/build中的build是my-app项目的构建输出目录,而不是根项目目录。 (为了避免混淆,最好不要将后者命名为build。) -
@PeterNiederwieser 有解决办法吗?
-
解决方案是修复构建。但如果没有关于构建的详细信息,就不可能从远处说出问题所在。
-
你能发布你的 gradle 设置文件吗?
-
@PeterNiederwieser 抱歉,我把它误读为 gradle 中的错误。但我没有从你那里收集到评论,为什么创建
/my-app/build而不是./my-app/build?