【问题标题】:Gradle: Failed to create directory while building jarGradle:构建jar时无法创建目录
【发布时间】: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 中的 buildmy-app 项目的构建输出目录,而不是根项目目录。 (为了避免混淆,最好不要将后者命名为build。)
  • @PeterNiederwieser 有解决办法吗?
  • 解决方案是修复构建。但如果没有关于构建的详细信息,就不可能从远处说出问题所在。
  • 你能发布你的 gradle 设置文件吗?
  • @PeterNiederwieser 抱歉,我把它误读为 gradle 中的错误。但我没有从你那里收集到评论,为什么创建 /my-app/build 而不是 ./my-app/build

标签: java build gradle


【解决方案1】:

尝试将 settings.gradle 文件中的 "includeFlat" 替换为 "include" 即可:)

【讨论】:

    猜你喜欢
    • 2019-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-09
    • 2015-12-01
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多