图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
图文详解 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 容器)的更多相关文章
- 图文具体解释 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
图文具体解释 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目. 2.设置 GAV 坐标 3. ...
- 【转载】图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目
第 1 部分:新建一个 Java Web Application 项目 File -> New -> Project-,请选择 Java EE 这个模块下的 Web Application ...
- 图文详解 IntelliJ IDEA 15 创建普通 Java Web 项目
第 1 部分:新建一个 Java Web Application 项目 File -> New -> Project…,请选择 Java EE 这个模块下的 Web Application ...
- IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)
转:http://blog.csdn.net/zht666/article/details/8673609/ 本文主要使用图解介绍了使用IntelliJIDEA 12创建Maven管理的JavaWeb ...
- IDEA14创建Maven管理的Java Web项目
刚开始进入公司实习,什么都不懂的小白,经过一上午加一点下午的时间,各种百度之后,终于找到了完整的流程,亲测成功,下面是我的一些步骤和图解,如果有什么错误,欢迎指正. 主要分为下面的几个步骤: 1.前期 ...
- *IntelliJ idea创建创建Maven管理的Java Web项目
配置IntelliJ在IntelliJ的设置中,可以设置maven的安装目录,settings.xml文件的位置,和本地仓库的位置等信息.
- IntelliJIDEA 14创建Maven管理的Java Web项目
1.新建项目,选择Maven,点击Next继续. 接着输入项目名 接着直接点击Finish即可 下图就是创建完毕后的Maven项目,双击pom.xml查看POM文件内容,可以自行添加Maven的依赖. ...
- 【适合公司业务】全网最详细的IDEA里如何正确新建【普通或者Maven】的Java web项目并发布到Tomcat上运行成功【博主强烈推荐】(类似eclipse里同一个workspace下【多个子项目】并存)(图文详解)
不多说,直接上干货! 首先,大家要明确,IDEA.Eclipse和MyEclipse等编辑器之间的新建和运行手法是不一样的. 如果是在Myeclipse里,则是File -> new -> ...
- IntelliJ IDEA 15 创建maven项目
说明 创建Maven项目的方式:手工创建 好处:参考IntelliJ IDEA 14 创建maven项目二(此文章描述了用此方式创建Maven项目的好处)及idea14使用maven创建web工程(此 ...
随机推荐
- Selenium_python自动化环境搭建篇
説 明: 本篇随笔讲解Selenium+python自动化环境的搭建,此随笔暂不介绍Selenium3,Selenium3需要考虑环境依赖驱动等相关问提比较多一篇随笔没法説完,所以暂不介绍,当然你可以 ...
- C语言 编程练习22
一.题目 1.编一个程序,输入x的值,按下列公式计算并输出y值: 2.已知数A与B,由键盘输入AB的值,交换它们的值,并输出. 3.给一个不多于5位的正整数,要求:一.求它是几位数,二.逆序打印出各位 ...
- Python3 urllib 爬取 花瓣网图片
点我去我的github上看源码 **花瓣网是动态的,所以要抓包分析,,但我真的累的不行,不想写教程了,我源码里有注释
- 20155218 2006-2007-2 《Java程序设计》第一周学习总结
20155218 2006-2007-2 <Java程序设计>第1周学习总结 教材学习内容总结 浏览教材每章提出一个问题 组建如何与容器互动 PATH与classpath的对比 java的 ...
- OpenCV参考手册之Mat类详解
OpenCV参考手册之Mat类详解(一) OpenCV参考手册之Mat类详解(二) OpenCV参考手册之Mat类详解(三)
- 4040 EZ系列之奖金 (拓扑)
4040 EZ系列之奖金 时间限制: 1 s 空间限制: 64000 KB 题目等级 : 钻石 Diamond 题目描述 Description 由于无敌的WRN在2015年世界英俊帅 ...
- L018-crond的生产场景经验小节
L018-crond的生产场景经验小节 怎么说呢,其实L018这节课还是巩固crond的知识,前半堂课主要是解决上堂课老师留的作业(在L017已经更新,拉到最后),然后剩下的半堂客主要是讲解了一些生产 ...
- 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件
查看Oracle数据库表空间大小(空闲.已使用),是否要增加表空间的数据文件 1.查看表空间已经使用的百分比 Sql代码 select a.tablespace_name,a.bytes/1024/1 ...
- 说说ejabberd 离线消息的坑
使用过ejabberd的或许知道,也许踩过这个坑.那么就说说我们踩过的ejabberd的离线消息的坑吧. ejabberd原生的离线消息的机制是,一般用户保存100条离线消息,管理员保存5000条离线 ...
- window + office 激活方法(不提供下载)
下载KMSTools工具,里面集成了许多激活方法. WINDOWS KMS激活方式 比较简单,随便点一个KMSTools带有KMS字样的工具就可以了,但是KMS激活方式有效期为180天,到期需要继续激 ...