【问题标题】:Gradle clean is considered up-to-dateGradle clean 被认为是最新的
【发布时间】:2015-10-15 11:19:49
【问题描述】:

我编写了一个自定义插件它对清理任务没有任何作用。我的插件应用了 LifecycleBasePlugin(所以它会有构建、检查、清理等)。

如果我调用 gradle clean ,据说它是最新的并且没有任何反应。我想它应该从源代码中删除构建目录 /project.getBuildDir()/ 我也将构建的文件放入其中。

gradle -im clean的输出:

Selected primary task 'clean' from project :
Tasks to be executed: [task ':clean']
:clean (Thread[main,5,main]) started.
:clean
 Skipping task ':clean' as task onlyIf is false.
:clean SKIPPED
:clean (Thread[main,5,main]) completed. Took 0.011 secs.

我也试过删除.gradle。

【问题讨论】:

  • 如果没有看到您的 build.gradle 文件,很难判断。 gradle clean 默认情况下应该删除你的构建目录。但是根据您在脚本中对构建目录所做的操作,您可能会混淆它。

标签: groovy gradle build.gradle gradle-plugin


【解决方案1】:

你可以执行下面的命令

gradle build --refresh-dependencies

删除用户文件夹中的 .gradle 文件夹并重新编译。

在 Linux 或 Mac 中,

~/.gradle 

在窗口中

C:User¥your-id¥.gradle 

请尝试。

【讨论】:

  • 谢谢,我会试试这些。这似乎非常有用,因为我只尝试在我的项目文件夹中删除 .gradle。
猜你喜欢
  • 1970-01-01
  • 2015-05-15
  • 2019-04-25
  • 1970-01-01
  • 1970-01-01
  • 2018-12-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多