将Sublime文本与Tomcat集成

时间:2013-04-20 09:58:46

标签: eclipse maven tomcat sublimetext

在工作中,我们开发Java应用程序并使用Eclipse。作为前端开发人员,我想完全切换到Sublime,但它缺少Eclipse的一个功能,没有它就无法工作。

开发时,我必须使用Maven构建项目并将其发布到Tomcat服务器。 Eclipse会自动执行此操作,并重新发布已更改的文件。

我到目前为止,使用Maven构建应用程序并使用Maven-Tomcat插件将其发布到Tomcat。但是使用Tomcat 7重新发布是不可能的,并且更改的文件不会复制到工作目录中。因此,每次我在Sublime中更改文件时,我都必须打开Eclipse并刷新其工作区。

是否可以将此功能与任何插件集成到Sublime中?

4 个答案:

答案 0 :(得分:0)

我会使用tomcat7:run来启动基于未打包的Web应用程序的实时容器,而不是部署到您自己设置的特定Tomcat 7容器。

这应该能让你完全了解自己的目标。

如果您不介意切换到jetty作为服务器容器jszip:run可以获得更多,但我仍然在努力将该插件提升到测试质量,所以ymmv

答案 1 :(得分:0)

这个插件https://github.com/nlloyd/SublimeMaven怎么样?我会在明天试一下,然后我会告诉你它是否能完成这项工作(如果它可以与ST3配合使用)。

答案 2 :(得分:0)

Eclipse有一个功能。选择“使用本机挂钩刷新或轮询”“刷新访问”。你应该选择两者。我曾尝试仅选择“使用本机挂钩或轮询刷新”,但只有在eclipse中打开特定文件并在外部修改它时它才有效。 “访问时刷新”也无法单独使用。有了这些选项,它就会很迷人。

enter image description here

PS: 原生挂钩仅在 Windows 中可用。对于 Linux Mac ,使用轮询。我不知道它有多高效。

答案 3 :(得分:0)

我也有这个问题。解决方法是打开eclipse和sublime,而不是每次在sublime中进行一些更改时都在eclipse中手动刷新项目,你可以使用这个插件https://github.com/psxpaul/EclipseJava7Refresher自动刷新。

PS:正如@Kapil Dev S所提到的,eclipse(选中“使用本机挂钩或轮询刷新”)可以在更改时自动刷新资源,但一旦发生变化就不会检测到更改(需要几秒钟) ,至少在我的Linux上)