三线城市的小 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,所以那个 运行按钮偏左,如果不打开的话运行按钮在右边,具体不多说,看图。

idea社区版 javascript支持 idea社区版不支持web开发_maven

配置 jetty-run

1. 点击运行配置里面的配置按钮

idea社区版 javascript支持 idea社区版不支持web开发_maven_02

2. 新建一个 maven 运行配置

 

 

idea社区版 javascript支持 idea社区版不支持web开发_java_03

3. 具体配置项

 

idea社区版 javascript支持 idea社区版不支持web开发_xml_04

 

 

好了,到此为止,你就是可以点 IDE 上面的

idea社区版 javascript支持 idea社区版不支持web开发_maven_05

运行或 debug 按钮了~祝大家使用愉快!

 

PS: mvn start 命令在这里运行有问题会说少依赖,但是 mvn run 没有,具体原因还没有找到。

 

大爱 IDEA ,集成的 git, maven 功能太好用了(gradle 基本不用), 再安上 ideaVim 插件,起飞~

 

经历比结果更重要