三线城市的小 java 码农啊,买一个自己心爱的 IDEA 旗舰版价格还是很心疼的,所以还是暂时先用着社区版吧~ 旗舰版能不用就不用了,求心安~
但是呢,社区版功能非常有限,javaEE 相关的功能基本没留下,只是对于一些非 web 应用进行了通过插件进行了很好的支持,比如 git, gradle, maven。。
等等!! maven ? maven 对 web 应用的部署有插件支持啊!
根据支持传递原则, IDEA 社区版 支持 maven, maven 通过 jetty 插件支持 java web,所以 IDEA 也就能支持 java web 喽。
命令介绍 mvn jetty:run
maven 中 `maven-jetty-plugin` 可以在当前项目启动一个 jetty 服务器来运行当前的 web 项目,不像我们常见的 Tomcat 那样是一个独立的 web 服务器, jetty 可以提供一个集成式的容器来直接在当前项目运行(当然, tomcat 也有集成的, jetty 也有常见 tomcat 那样独立运行的)。
常用的命令这里了解两个就可以了 :
mvn jetty:run # 先编译一下项目,再启动服务器
mvn jetty:start # 直接启动,不编译项目
当然,想要运行这个插件,首先要告诉 maven 这个插件从哪里找,配置是想当简单的。
编辑 ~/.m2/settings.xml
添加如下配置
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<pluginGroups>
<!-- 很多博客都是用的这个,其实这个已经过时了,jetty在 eclipse 下管理了
<pluginGroup>org.mortbay.jetty</pluginGroup>
-->
<pluginGroup>org.eclipse.jetty</pluginGroup>
</pluginGroups>
...
好了,到此为止,我们可以直接在项目的根目录下运行命令来跑 jetty 了!
不过问题是没法 debug 啊,那要这有卵用啊~所以还是要和 IDE 进行整合一下可以让 IDE 能 DEBUG 比较好。
用 IDEA 跑 maven
先说一下,我个人习惯打开 IDEA 的 Toolbar,所以那个 运行按钮偏左,如果不打开的话运行按钮在右边,具体不多说,看图。
配置 jetty-run
1. 点击运行配置里面的配置按钮
2. 新建一个 maven 运行配置
3. 具体配置项
好了,到此为止,你就是可以点 IDE 上面的
运行或 debug 按钮了~祝大家使用愉快!
PS: mvn start 命令在这里运行有问题会说少依赖,但是 mvn run 没有,具体原因还没有找到。
大爱 IDEA ,集成的 git, maven 功能太好用了(gradle 基本不用), 再安上 ideaVim 插件,起飞~
经历比结果更重要