图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

时间:2022-05-18 09:55:40

图文详解 IntelliJ IDEA 15 创建 maven 的 Web 项目

搭建 maven 项目结构

1、使用 IntelliJ IDEA 15 新建一个项目。
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
2、设置 GAV 坐标
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
3、
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
这里在Properties中添加一个参数archetypeCatalog=internal,不加这个参数,在maven生成骨架的时候将会非常慢,有时候会直接卡住。
参考资料:
使用IntelliJ IDEA 14和Maven创建java web项目 - 季枫 - 博客园 http://www.cnblogs.com/jifeng/p/4658765.html
4、设置生产的 maven 项目在你本机的路径
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
5、看到控制台出现 “BUILD SUCCESS” 字样,就表示我们新建 maven 项目成功。
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

介绍 idea 界面和 maven 相关的部分

下面我们来观察出现的界面和 maven 相关的部分。

(1)当我们添加了新的依赖以后,想要让 idea 识别新的依赖,我们可以直接点击右上角出现的 “Import Changes”;
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

(2)显示 Tool Buttons 显示 “Maven Projects”、“Gradle”的工具面板。
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
点击右上角的 maven 面板,可以到看一些常用的 maven 的操作。
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

运行 maven 命令的方法

方法一:这种方式的优点是可以选择通过 debug 的方式来运行,这种方式在我们使用 jetty 插件的时候,方便我们的调试。

图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

方法二:可以在 idea 的终端 (Terminal) 执行 maven 命令

图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

方法三:在运行配置里执行(这种方法有点类似配置 tomcat,通过 tomcat 启动 Web 容器)

图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

1、Name:名字可以随意起,用于自己区分就可以了。起好的名字会出现在左侧列表中;
2、Command line:这里要写的命令,是在终端中执行的命令去掉 mvn 以后。
也就是在这里输入的命令默认带 mvn 。

使用 jetty 插件作为容器

如何学习 maven 的 jetty 插件?

我们可以在 apache maven 项目的主页找到 Maven Plugins 模块,进而搜索 jetty 来找到 jetty 插件的官方文档。
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

jetty 插件使用官方文档:
Configuring the Jetty Maven Plugin https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html

1、在 pom.xml 文件中添加配置

官方文档中介绍:
You need to use Maven 3 and Java 1.8 for this plugin.

<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.3.7.v20160115</version>
</plugin>

然后,我们就可以使用命令 :

mvn jetty:run

启动 jetty 容器。
如果我们要动态指定 jetty 容器启动的端口号,可以使用命令:

mvn -Djetty.http.port=9999 jetty:run

如果我们使用运行配置的方式,可以这样启动:
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

maven jetty 插件使用 - fanlychie - BlogJava http://www.blogjava.net/fancydeepin/archive/2012/06/23/maven-jetty-plugin.html
maven3 使用jetty插件热部署web项目不能修改静态资源的原因 - 残风vs逝梦的个人页面 - 开源中国社区 http://my.oschina.net/KingPan/blog/273505
Jetty开发指导:Maven和Jetty http://www.360doc.com/content/15/0108/10/281812_439081713.shtml
使用IntelliJ IDEA开发SpringMVC网站(三)数据库配置 - God is a programmer! - 开源中国社区 http://my.oschina.net/gaussik/blog/513444
使用IntelliJ IDEA 15和Maven 开发Spring Data JPA + MVC Web应用 - MyArrow的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/myarrow/article/details/50827370
Maven Jetty Plugin 热部署不生效不知道是什么原因 求大神解答下 万分感激 - 开源中国社区 http://www.oschina.net/question/229172_241348

附录

1、配置 maven 环境变量

打开电脑的环境变量设置
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

设置系统变量和用户变量其中之一,他们的区别简单来说就是:设置用户变量,只对当前用户有效。设置系统变量,对所有登录的用户都有效。

(1)设置变量 “M2_HOME”
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
(2)设置 “path”
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
(3)验证 maven 的环境变量是否设置成功
图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)