当前位置: 首页 > 知识库问答 >
问题:

我如何找出为什么Eclipse被困在无休止的构建周期中?

水睿
2023-03-14

我已经让Eclipse构建了一个我刚刚导入的Maven项目。我自动检查了Build,Eclipse也在不断地构建。它生成并等待几秒钟,然后再次生成,而不需要我做任何更改。我注意到只有在服务器运行时才会出现这种情况,所以我将在这里介绍一些关于设置的信息:

  • 本地安装Tomcat。
  • Eclipse设置为启动Tomcat,但将Tomcat可执行文件指向自己制作的目录(服务器位置设置为“使用工作区元数据”)。
  • Eclipse设置为“资源更改时自动发布”。

据我所知,Eclipse(或Eclipse的嵌入式Maven)正在将所有内容构建到我的项目根部的目标目录中。有没有可能Eclipse没有意识到不应该扫描目标目录以查找更改?

在project properties->project references下检查了零个引用。

共有1个答案

窦弘义
2023-03-14

您的代码在src/main/java或src/main/resources中生成了什么吗?只有这样,eclipse scanner才能将此解释为“源代码更改”,然后继续构建和部署。

“src”中的任何更改都应触发构建“target”中的任何更改都应触发部署。如果您的代码正在目标中生成数据(例如,日志记录),您将看到tomcat deploy不断发生

 类似资料:
  • 我正在构建一个软件平台,作为概念验证(并确定它需要什么),我正在使用此处列出的我的平台存储库构建一个名为Telegram RP的即时通讯程序:https://github.com/BlueHuskyStudios/Blue-Husky-Software-Platform 现在,我已经决定将特定于JVM的代码与通用代码分开,但在我这样做的第一步,它将无法编译。 我被难住了。我已经三次检查了语言级别的

  • 掌握构建生命周期 作为一个构建脚本的开发者,你不应该局限于编写任务动作或者配置逻辑,有时候你想在指定的生命周期事件发生的时候执行一段代码。生命周期事件可以在指定的生命周期之前、之中或者之后发生,在执行阶段之后发生的生命周期事件就该是构建的完成了。 假设你希望在构建失败时能够在开发阶段尽早得到反馈,给构建生命周期事件添加回调有两种方法:一是通过闭包,二是实现 Gradle API 的一个监听接口,G

  • 我正试图用IntelliJ启动我的Java Gradle项目。 我和同事一样配置了Tomcat配置。 他们的项目建设得很好。 当我开始构建时,我在构建选项卡中看到以下内容。 它没有超出编写类的范围。 我的应用程序中没有任何ant任务。我只使用Gradle进行依赖关系管理。但出于某种原因,IntelliJ运行了一些Ant任务,并试图“编写”一些类。 构建在此之后挂起,大约3分钟后发生内存异常。只有我

  • 问题内容: 我目前正在尝试调整Eclipse的安装,并碰到“ -vm”选项。SO上的其他文章提到始终使用可用的最新JVM是很好的,因为它们在性能方面不断提高,所以我很可能这样做。我想知道,如果不指定“ -vm”参数,如何找出运行JVM Eclipse的方式。 我在文档中找到了以下内容,但并没有阐明它对JVM的外观: 当传递给Eclipse可执行文件时,此选项用于查找要用于运行Eclipse的Jav

  • 问题内容: 有什么用的,并在Hibernate?因为我在互联网上发现的每个示例都是在单个表中插入数据,并使用两个不同的类来完成此操作。我的观点是,如果我使用单个表,那么我可以在单个类中映射所有列,那么为什么要使用不同的类。如果我们使用两个不同的表,则存在和休眠关系。 问题答案: Hibernate 1中有两种类型的对象。Value Object2 。实体 价值对象 是不能独立存在的对象。以为例。如

  • 问题内容: 我的Eclipse Java软件包被视为一个文件夹。谁能建议出什么问题了? 问题答案: 最坏的情况是,您必须删除文件夹并重新创建为Java程序包。 通过重构将Java类保存在Java项目中的其他位置 删除文件夹和基础文件夹结构 创建一个Java包 通过重构将Java类移回Java包下