图文具体解释 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>
然后,我们就能够使用命令 :
mvn jetty:run
启动 jetty 容器。
假设我们要动态指定 jetty 容器启动的端口号,能够使用命令:
mvn -Djetty.http.port=9999 jetty:run
假设我们使用执行配置的方式。能够这样启动:
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 环境变量
打开电脑的设置环境变量
设置系统变量和用户变量当中之中的一个,他们的差别简单来说就是:设置用户变量,仅仅对当前用户有效。
设置系统变量,对全部登录的用户都有效。
(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 坐标 ...
- IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)
2019独角兽企业重金招聘Python工程师标准>>> 本文主要使用图解介绍了使用IntelliJIDEA 12创建Maven管理的Java Web项目的过程. 本文PDF文档下载地 ...
- 使用IntelliJ IDEA 2016创建maven管理的Java Web项目
创建项目,选择maven module 填写GroupId.ArtifactId.项目名 鼠标右击项目名称,选择"Add Framework Support",在弹出的对话框中勾选 ...
- eclipse maven打包jar 部分jsp无法访问_Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目...
Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目 步骤1:删除j2ee目录步骤2:新建Maven 项目步骤3:这个界面点下一步步骤4: 这个界面使用webapp ...
- 用IDEA打开并调试没有使用maven的普通Java WEB项目
最近有一个改一个eclipse写的老项目的需求,没有用maven,由于对IDEA熟悉一些,所以用IDEA来改,记录一下如何用IDEA打开并调试一个没有使用maven的普通Java WEB项目. 文章目 ...
- Maven构建多模块web项目(IDEA)
title: Maven构建多模块web项目(IDEA) 项目结构 dangmanager => 父模块 manager_common => 公共模块(如工具类) manager_pojo ...
- 使用Maven自动部署Java Web项目到Tomcat问题小记
导读 首先说说自己为啥要用maven管理项目,一个直接的原因是:我在自己电脑上开发web项目,每次部署到服务器上时都要经历如下步骤: 首先在Eclipse里将项目打包成war包 将服务器上原来的项目文 ...
- maven + spring mvc 创建Java web项目
本篇文章,我们会教你通过maven和spring mvc创建一个Java web项目.关于maven如何创建普通的Java项目,上一篇文章已经作了说明. 开发环境: 1.jdk 1.7 2.Maven ...
- maven的java web项目启动找不到Spring ContextLoaderListener的解决办法
用maven搭建的java web项目,上传到git仓库后,当同事clone下来项目,部署到tomcat运行时,就报了如下错误,即启动web项目时,加载web.xml文件,找不到spring的监听器, ...
最新文章
- IDEA 创建Web项目并在Tomcat中部署运行
- 《Adobe Flash CS4中文版经典教程》——1.7 使用“工具”面板
- php 替换回车tab,PHP替换回车换行符的三种方法
- AAAI21最佳论文Informer:效果远超Transformer的长序列预测神器!
- 1.18.2.Table APISQL(概念与通用API、两种计划器(Planner)的主要区别、创建 TableEnvironment、临时表、永久表、创建表、虚拟表、Connector 等)
- Java 线程多线程编程2---线程同步
- 成为更优秀的开发人员:第二步-知道你的核心竞争力
- aes加密字符串c++_springboot2.2.X手册:防抓包?快速实现API接口数据加密
- html载入hta文件,HTA文件去除html控件认证和接收命令行参数
- C++编程语言中引用(reference)介绍
- Java编程:迪杰斯特拉算法(已知固定起点最短路径问题)
- 【优化算法】人工生态系统优化算法(AEO)【含Matlab源码 023期】
- 实验1 建立数据库
- JavaWeb项目实战一(Servlet+Jsp项目项目搭建及登录界面)
- 死锁和哲学家就餐问题
- 一边裁员、一边招聘,领导到底想干啥?
- python3调用cpp的方法——python调用so
- excel文件如何解密工作表保护密码
- 服务器如何接收GPS定位器发送过来的数据
- windows 10 vs2017 x264的编译和使用测试
热门文章
- java23种设计模式+单例_Java23种设计模式之单例模式
- html5视频播放怎么结束,html5设置或返回音频/视频是否应该在结束时再次播放的属性loop...
- axios拦截器_浅谈vue-resource和vue-axios的区别
- __getitem__的作用
- 自建fasttext类历险记
- gbdt如何处理多分类问题(multiclass,cart)
- h5 rtmp推荐控件_H5播放Rtmp之videojs播放
- matlab 日期加小时数_MATLAB时间与日期的基本操作
- 【项目管理】聊聊项目管理几点实践和理解(2)
- C#中使用键值对存取值并使用Linq通过key获取value