我目前有一个使用 maven 的 sprimgmvc 应用程序。我目前正在使用 mvn:package 构建战争并将其部署到 tomcat 进行开发,这变得非常麻烦。我没有将 Eclipse 配置为自动构建并部署到 tomcat 吗?
谁能提供我需要采取的步骤,以便如果我在项目中进行任何更改,我可以点击保存并运行,它将部署到 tomcat 或者我不使用 tomcat 但使用码头或其他方式的方式其他构建和测试我的应用程序?
谢谢
我目前有一个使用 maven 的 sprimgmvc 应用程序。我目前正在使用 mvn:package 构建战争并将其部署到 tomcat 进行开发,这变得非常麻烦。我没有将 Eclipse 配置为自动构建并部署到 tomcat 吗?
谁能提供我需要采取的步骤,以便如果我在项目中进行任何更改,我可以点击保存并运行,它将部署到 tomcat 或者我不使用 tomcat 但使用码头或其他方式的方式其他构建和测试我的应用程序?
谢谢
下载 STS > 将您的项目作为 maven 项目导入到新工作区 > mvn 安装(只需下载一次即可下载所有依赖项)> 运行 AS > 服务器 > baam!对于任何其他 Eclipse 版本几乎相同,但您需要打开服务器窗口并配置 tomcat ,基本上打开服务器选项卡 > 新建 > 选择您的 tomcat 安装路径,然后.. 只需在服务器上运行它。您甚至可以在运行应用程序时修改代码。
我能够使用以下帮助程序来完成这项工作:从 Eclipse 中运行 Tomcat 总是给我 404(但 index.html 有效)并按照以下步骤操作:
确保检查右键单击项目 > 属性 > 部署程序集 - 项目中应该添加了 Maven 依赖项,并且部署路径应该是“WEB-INF/lib”
这是我用 eclipse 调试和运行 maven web 项目的方法。虽然代码不是热部署的,但对我来说效果很好。
步骤如下
打开命令提示符并转到您的项目目录。可以说它是/opt/myhome/myproj
运行mvnDebug tomcat:run命令,确保系统路径中有mvn和mvnDebug
将出现一条消息,如下面的屏幕截图中提到的那样,这表明 maven 正在等待远程连接。
现在我们需要从 IDE 远程连接到 maven。要做到这一点
右键单击项目并选择“DebugAs”--->“调试配置”
在 Remote Java application 下添加一个新条目,突出显示详细信息,然后选择Debug按钮。
切换回您的终端,您将看到如下所示的屏幕
您的 Web 应用程序已准备好调试,放置一个断点并调用它,您的 IDE 将切换到调试视角
我们已经完成了。现在,如果您对代码进行一些更改。您需要使用 Ctrl-C 从终端停止它并重新执行mvnDebug tomcat:run然后从 IDE 进行远程调试。
正如我在开始代码中提到的那样,它不像本地调试模式那样可热部署,但它比重建战争并将其部署到外部 tomcat 实例要好得多。
我希望这针对您的查询