gpt4 book ai didi

eclipse - 如何从 Eclipse 在 Tomcat 中运行 Maven 项目

转载 作者:行者123 更新时间:2023-11-28 21:43:46 31 4
gpt4 key购买 nike

我正在运行一个多级 Maven 项目。它有打包为 WAR 的 webapps,它依赖于打包为 JAR 文件的组件

我所做的大部分代码更改都属于那些 JAR 文件。

为了测试更改,我需要重新打包 JAR 和 WAR 并在外部部署到 tomcat 中。

我尝试使用 sysdeo-tomcat-maven-eclipse 插件,但它没有按预期工作。

如果有人有解决这个问题的办法请指教

谢谢高拉夫

最佳答案

使用 Maven Eclipse 集成插件

如果您遇到问题,我发现尝试使用命令行工具 mvn 进行调试很有帮助。根据经验,如果命令行构建没有错误,那么您可以在 Eclipse 中运行它(但 tomcat 也有问题,因此您可能需要每隔一段时间清理工作目录和清除缓存)。

除此之外,我真的推荐使用 Maven Eclipse Integration 插件!我使用来自 Sonatypes 插件仓库的版本 http://m2eclipse.sonatype.org/sites/m2e . eclipse 存储库上有一个更新的集成,但它的工作方式不同,我还没有时间研究它的用途。

如果您的项目是模块化的,将根项目设置为简单项目(无 Java 和 Java EE)可能会有所帮助。然后将子项目导入为简单的 Java 项目(同样没有 Java EE)。您仍然可以激活依赖管理并通过项目运行构建目标。

Import modules

您只需要通过依赖选择目标项目所需的子模块即可。

Select dependencies to include as sub projects

对于构建 war 文件的任何项目,为 java ee 激活 facets 并在可用的进一步配置下配置上下文根(这只能完成一次,为什么屏幕截图中缺少该选项,所以这样做对)。

Select your decired facets

然后为您的面向项目设置部署程序集。所有兄弟项目(在您的工作区中处于事件状态)都应添加到部署程序集中,您还需要将maven 依赖项构建路径条目 添加到部署程序集中。设置完成后,您可以使用“在服务器上运行”指令来启动您的 Web 应用程序。

Setup deployment assembly

我发现在编写 Maven 项目时始终保持纯 Java 模式很有用。 Eclipse 中的任何智能 View 只会掩盖幕后发生的事情,无论如何您都可以通过激活分面项目来访问特定的编辑器!

关于eclipse - 如何从 Eclipse 在 Tomcat 中运行 Maven 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/921380/

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