gpt4 book ai didi

在进行一些 Maven pom.xml 更改后,Eclipse 停止构建我的 WAR 文件

转载 作者:行者123 更新时间:2023-12-02 16:34:55 25 4
gpt4 key购买 nike

我最近利用这个机会重构了我们的 pom.xml 文件以使用更多过滤并删除一些重复的属性文件。现在,在命令行和我们的 CI 环境中构建工作正常,它能够构建 WAR,并且 Jenkins 可以毫无问题地部署它。

不过,Eclipse 是另一个故事。我使用“自动构建”选项进行检查,并让 Eclipse 为我运行 Tomcat。对于大多数代码更改,Eclipse 会检测更改、构建代码和新的 WAR 文件,并将新的 WAR 发布到 Tomcat。在所有这些 Maven 更改之后,它不再这样做了。我不确定问题是否在于我右键单击了 pom 文件几次并选择了手动 Maven clean 并安装,这在某种程度上使 Eclipse 感到困惑,但我无法将其恢复到 Eclipse 知道如何构建的点为我创建一个 WAR 文件并部署它。

我将假设我的 pom.xml 文件不是问题,并且不会将其发布在这里,因为手动构建(mvn clean install)会在目标目录中生成一个 WAR 文件,并且我们在 CI 上的构建可以正常工作,无需任何操作变化。在 Eclipse 中运行了多个 Maven clean 命令和 Project -> Clean,但没有任何帮助。

我在 Window -> View -> General -> Error Log 的 Eclipse 日志中没有看到任何内容。

我在 StackOverflow 上阅读了很多建议,并且很多回复表明 Eclipse 对 Maven 的支持很糟糕。我不一定需要 Maven 构建在这里工作。我需要 Eclipse 来构建代码,然后生成 WAR 并意识到需要将其部署到已经运行的 Tomcat 实例。除了永远退出 Eclipse 并支付 IntelliJ 费用之外,还有其他方法可以让它再次运行吗?

--编辑--如果这有帮助的话。我停止了 Tomcat 和 Eclipse,从命令行 mvn clean,验证目标目录已删除,启动 Eclipse,打开自动构建,现在这是我在目标目录中看到的内容:

$ cd target
$ ls -la *
classes:
total 40
drwxr-xr-x 7 chris staff 238 Oct 22 16:49 .
drwxr-xr-x 5 chris staff 170 Oct 22 16:49 ..
-rw-r--r-- 1 chris staff 1088 Oct 22 16:49 application.properties
-rw-r--r-- 1 chris staff 727 Oct 22 16:49 deviceEnrollment.vm
-rw-r--r-- 1 chris staff 31 Oct 22 16:49 hibernate.properties
-rw-r--r-- 1 chris staff 1061 Oct 22 16:49 log4j2.xml
-rw-r--r-- 1 chris staff 354 Oct 22 16:49 portalEnrollment.vm

m2e-wtp:
total 0
drwxr-xr-x 3 chris staff 102 Oct 22 16:49 .
drwxr-xr-x 5 chris staff 170 Oct 22 16:49 ..
drwxr-xr-x 3 chris staff 102 Oct 22 16:49 web-resources

test-classes:
total 16
drwxr-xr-x 4 chris staff 136 Oct 22 16:49 .
drwxr-xr-x 5 chris staff 170 Oct 22 16:49 ..
-rw-r--r-- 1 chris staff 1103 Oct 22 16:49 application.properties
-rw-r--r-- 1 chris staff 44 Oct 22 16:49 temp.txt

最佳答案

尝试 Maven > 更新项目 (Alt+F5) 并取消选中干净构建

关于在进行一些 Maven pom.xml 更改后,Eclipse 停止构建我的 WAR 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26516793/

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