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

搭建 maven 项目结构

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

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

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

(1)当我们添加了新的依赖以后,想要让 idea 识别新的依赖,我们可以直接点击右上角出现的 “Import Changes”; 

(2)显示 Tool Buttons 显示 “Maven Projects”、“Gradle”的工具面板。 
 
点击右上角的 maven 面板,可以到看一些常用的 maven 的操作。 
 

运行 maven 命令的方法

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

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

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

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

使用 jetty 插件作为容器

如何学习 maven 的 jetty 插件?

我们可以在 apache maven 项目的主页找到 Maven Plugins 模块,进而搜索 jetty 来找到 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>
  • 1
  • 2
  • 3
  • 4
  • 5

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

mvn jetty:run

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

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

如果我们使用运行配置的方式,可以这样启动: 

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.NEThttp://blog.csdn.net/myarrow/article/details/50827370 
Maven Jetty Plugin 热部署不生效不知道是什么原因 求大神解答下 万分感激 - 开源中国社区http://www.oschina.net/question/229172_241348

附录

1、配置 maven 环境变量

打开电脑的环境变量设置 

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

(1)设置变量 “M2_HOME” 
 
(2)设置 “path” 
 
(3)验证 maven 的环境变量是否设置成功 

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

  1. 图文具体解释 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)

    图文具体解释 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目. 2.设置 GAV 坐标 3. ...

  2. 【转载】图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目

    第 1 部分:新建一个 Java Web Application 项目 File -> New -> Project-,请选择 Java EE 这个模块下的 Web Application ...

  3. 图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目

    第 1 部分:新建一个 Java Web Application 项目 File -> New -> Project…,请选择 Java EE 这个模块下的 Web Application ...

  4. IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)

    转:http://blog.csdn.net/zht666/article/details/8673609/ 本文主要使用图解介绍了使用IntelliJIDEA 12创建Maven管理的JavaWeb ...

  5. IDEA14创建Maven管理的Java Web项目

    刚开始进入公司实习,什么都不懂的小白,经过一上午加一点下午的时间,各种百度之后,终于找到了完整的流程,亲测成功,下面是我的一些步骤和图解,如果有什么错误,欢迎指正. 主要分为下面的几个步骤: 1.前期 ...

  6. *IntelliJ idea创建创建Maven管理的Java Web项目

    配置IntelliJ在IntelliJ的设置中,可以设置maven的安装目录,settings.xml文件的位置,和本地仓库的位置等信息.

  7. IntelliJIDEA 14创建Maven管理的Java Web项目

    1.新建项目,选择Maven,点击Next继续. 接着输入项目名 接着直接点击Finish即可 下图就是创建完毕后的Maven项目,双击pom.xml查看POM文件内容,可以自行添加Maven的依赖. ...

  8. 【适合公司业务】全网最详细的IDEA里如何正确新建【普通或者Maven】的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(类似eclipse里同一个workspace下【多个子项目】并存)(图文详解)

    不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在Myeclipse里,则是File -> new -> ...

  9. IntelliJ IDEA 15 创建maven项目

    说明 创建Maven项目的方式:手工创建 好处:参考IntelliJ IDEA 14 创建maven项目二(此文章描述了用此方式创建Maven项目的好处)及idea14使用maven创建web工程(此 ...

随机推荐

  1. Java编码算法和摘要算法

    编码算法 编码算法是将一种形式转换成等价的另外一种形式.主要是为了方便某种特定场景的处理. 字母如何在计算机中表示呢? 用ASCII编码 那中文字符如何在计算机中表示呢? 用Unicode编码 如何同 ...

  2. 20155235 《Java程序设计》 实验二 Java面向对象程序设计

    20155235 <Java程序设计> 实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L ...

  3. 2017-2018-1 20155323《信息安全技术》实验二 Windows口令破解

    2017-2018-1 20155323<信息安全技术>实验二 Windows口令破解 实验目的 了解Windows口令破解原理 对信息安全有直观感性认识 能够运用工具实现口令破解 系统环 ...

  4. 20155323 2016-2017-2 《Java程序设计》第10周学习总结

    20155323 2016-2017-2 <Java程序设计>第10周学习总结 教材学习内容总结 网络编程就是在两个或两个以上的设备(例如计算机)之间传输数据. 狭义的网络编程范畴就是程序 ...

  5. print puts p

    共同点:都是用来屏幕输出的. 不同点:puts 输出内容后,会自动换行(如果内容参数为空,则仅输出一个换行符号):另外如果内容参数中有转义符,输出时将先处理转义再输出p 基本与puts相同,但不会处理 ...

  6. jdk各种老版本的下载链接

    java SE 1.6各个版本 jdk  api http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downlo ...

  7. Tomcat设置是否可以上传文件到服务器

    今天,我做的一个点菜项目要求做一个添加菜品,把菜品的路径保存进数据库,然后将菜品的图片保存进tomcat相应的目录中. 一开始,我在客户端写的代码是直接向tomcat的目录写文件,但是会出现403错误 ...

  8. day1 Opencv安装 python 2.7 (32位)

    [参考安装步骤] http://opencv-python-tutroals.readthedocs.io/en/latest/index.html http://blog.csdn.net/huru ...

  9. spring源码-aop动态代理-5.3

    一.动态代理,这是一个很强大的东西哦.研发过程中我们会常用很多业务类,但是存在一个问题.如何在不修改源码逻辑的情况下,加入自己的相关逻辑.比如异常处理,日志记录等! 二.Java动态代理的两种方式JD ...

  10. c# IE浏览器清除缓存没用

    再想买更新JS和css文件之后, 使用 internet 里面的删除选项 发现样式和事件还是没用变 最终发现 需要 按 f12 找到这个清缓存才正常解决问题