gpt4 book ai didi

git - 自动执行Eclipse清洁,在Git Pull上进行 eclipse

转载 作者:行者123 更新时间:2023-12-03 05:15:25 26 4
gpt4 key购买 nike

环境: Gradle <= 2.5, STS <= 3.7 or Eclipse version <= Luna
使用Gradle和Eclipse(或STS)使您不得不在开发工作流程中多次执行“Gradle Refresh”或“Gradle RefreshAll”是烦人的

在以下情况下,您必须执行Gradle Refresh或删除项目并“重新导入/ aka构建模型”。

1)您执行Git pull并接收对依赖项的更改。很多时候发生的变化是编译时依赖性或testRuntime依赖性。

在这些情况下,您会遇到令人讨厌的编译错误。只有在执行“所有等级刷新/等级刷新依赖项”之后,这些设置才消失。

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

3)用于模式编译的JAXB插件-Gradle JAXB Plugin-使用时,必须在创建源文件夹之前调用xjc。我在使用compileJava.dependsOn xjc as per here时获得了一些帮助,但仍然远远不够。

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

Another more than year old thread showing same frustration as me.

  • 我想知道是否有人遇到过这些问题,或者我是唯一的一个,嘿如何处理。
  • 如何捕获gradle Eclipse事件,以便可以执行必要的操作?或者gradle-eclipse插件调用了什么Gradle任务?
  • 最佳答案

    这可能无法解决您的所有情况,但是有一个选项可以使您在.gradle文件更改时启用“自动刷新依赖项”。

    enter image description here

    有关此功能限制的一些知识:

  • 仅刷新“托管”容器中的“等级依赖关系”。因此,“必须启用依赖关系管理才能使其起作用”。
  • 不执行任务,它仅刷新容器中的依赖项,而没有其他任何内容。
  • 关于git - 自动执行Eclipse清洁,在Git Pull上进行 eclipse ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32232730/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com