首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Git拉上自动执行eclipseClean、eclipse

在Git拉上自动执行eclipseClean、eclipse
EN

Stack Overflow用户
提问于 2015-08-26 17:13:36
回答 2查看 108关注 0票数 0

环境: Gradle <= 2.5, STS <= 3.7 or Eclipse version <= Luna

使用Gradle和Eclipse (或STS)工作是烦人的,您必须在开发工作流中多次执行"Gradle刷新“或"Gradle RefreshAll”。

以下是您必须执行Gradle刷新或删除项目和“重新导入/又名构建模型”的场景。

1)执行Git拉和接收对依赖项的更改。很多时候,出现的更改是编译时依赖项或testRuntime依赖项。

在这些情况下,您将面临严重的编译错误。只有在执行"Gradle Refresh All/Gradle Refresh依赖“之后才会消失。

2)在开发期间,您自己将新的依赖项添加到您的build.gradle中,并且需要您的代码

3)用于模式编译的JAXB插件-- Gradle JAXB插件- -在使用时必须在创建源文件夹之前调用xjc。我在使用compileJava.dependsOn xjc按照这里的说法时得到了一些帮助,但仍然远远没有达到预期的效果。

如果开发人员更改了引用xjc生成的JAXB类的xsd和Java源代码。现在必须首先调用xjccompileJava,然后通过右键单击模式项目调用Gradle Refresh Sources

另一条超过一年的线,表现出与我同样的挫折感。

  1. 我想知道是否有人遇到了这些问题,或我是唯一一个,如何处理。
  2. 如何捕获gradle eclipse事件,以便能够执行必要的操作?或者gradle-eclipse插件会调用什么Gradle任务?
EN

回答 2

Stack Overflow用户

发布于 2015-08-27 15:45:00

这可能不能处理所有的情况,但是当.gradle文件更改时,您可以启用一个选项“自动刷新依赖项”。

关于此功能的局限性,需要了解以下几点:

  • 刷新“托管”容器中的“分级依赖”。因此,“必须启用依赖管理才能工作”。
  • 不执行任务,它只刷新容器中的依赖项,而不执行其他任何操作。
票数 1
EN

Stack Overflow用户

发布于 2015-08-27 16:37:30

回答你问题中略有不同的方面。您询问了“ Gradle任务被gradle-eclipse插件调用的是什么”。你确实能控制住这一切。使用向导导入项目时,可以指定要在导入之前和之后执行的任务。这些相同的任务在执行“刷新所有”时也会执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32232730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档