图文具体解释 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 容器)相关推荐

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

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

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

    2019独角兽企业重金招聘Python工程师标准>>> 本文主要使用图解介绍了使用IntelliJIDEA 12创建Maven管理的Java Web项目的过程. 本文PDF文档下载地 ...

  3. 使用IntelliJ IDEA 2016创建maven管理的Java Web项目

    创建项目,选择maven module 填写GroupId.ArtifactId.项目名 鼠标右击项目名称,选择"Add Framework Support",在弹出的对话框中勾选 ...

  4. eclipse maven打包jar 部分jsp无法访问_Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目...

    Maven系列教材 (九)- 在Eclipse中创建maven风格的java web项目 步骤1:删除j2ee目录步骤2:新建Maven 项目步骤3:这个界面点下一步步骤4: 这个界面使用webapp ...

  5. 用IDEA打开并调试没有使用maven的普通Java WEB项目

    最近有一个改一个eclipse写的老项目的需求,没有用maven,由于对IDEA熟悉一些,所以用IDEA来改,记录一下如何用IDEA打开并调试一个没有使用maven的普通Java WEB项目. 文章目 ...

  6. Maven构建多模块web项目(IDEA)

    title: Maven构建多模块web项目(IDEA) 项目结构 dangmanager => 父模块 manager_common => 公共模块(如工具类) manager_pojo ...

  7. 使用Maven自动部署Java Web项目到Tomcat问题小记

    导读 首先说说自己为啥要用maven管理项目,一个直接的原因是:我在自己电脑上开发web项目,每次部署到服务器上时都要经历如下步骤: 首先在Eclipse里将项目打包成war包 将服务器上原来的项目文 ...

  8. maven + spring mvc 创建Java web项目

    本篇文章,我们会教你通过maven和spring mvc创建一个Java web项目.关于maven如何创建普通的Java项目,上一篇文章已经作了说明. 开发环境: 1.jdk 1.7 2.Maven ...

  9. maven的java web项目启动找不到Spring ContextLoaderListener的解决办法

    用maven搭建的java web项目,上传到git仓库后,当同事clone下来项目,部署到tomcat运行时,就报了如下错误,即启动web项目时,加载web.xml文件,找不到spring的监听器, ...

最新文章

  1. IDEA 创建Web项目并在Tomcat中部署运行
  2. 《Adobe Flash CS4中文版经典教程》——1.7 使用“工具”面板
  3. php 替换回车tab,PHP替换回车换行符的三种方法
  4. AAAI21最佳论文Informer:效果远超Transformer的长序列预测神器!
  5. 1.18.2.Table APISQL(概念与通用API、两种计划器(Planner)的主要区别、创建 TableEnvironment、临时表、永久表、创建表、虚拟表、Connector 等)
  6. Java 线程多线程编程2---线程同步
  7. 成为更优秀的开发人员:第二步-知道你的核心竞争力
  8. aes加密字符串c++_springboot2.2.X手册:防抓包?快速实现API接口数据加密
  9. html载入hta文件,HTA文件去除html控件认证和接收命令行参数
  10. C++编程语言中引用(reference)介绍
  11. Java编程:迪杰斯特拉算法(已知固定起点最短路径问题)
  12. 【优化算法】人工生态系统优化算法(AEO)【含Matlab源码 023期】
  13. 实验1 建立数据库
  14. JavaWeb项目实战一(Servlet+Jsp项目项目搭建及登录界面)
  15. 死锁和哲学家就餐问题
  16. 一边裁员、一边招聘,领导到底想干啥?
  17. python3调用cpp的方法——python调用so
  18. excel文件如何解密工作表保护密码
  19. 服务器如何接收GPS定位器发送过来的数据
  20. windows 10 vs2017 x264的编译和使用测试

热门文章

  1. java23种设计模式+单例_Java23种设计模式之单例模式
  2. html5视频播放怎么结束,html5设置或返回音频/视频是否应该在结束时再次播放的属性loop...
  3. axios拦截器_浅谈vue-resource和vue-axios的区别
  4. __getitem__的作用
  5. 自建fasttext类历险记
  6. gbdt如何处理多分类问题(multiclass,cart)
  7. h5 rtmp推荐控件_H5播放Rtmp之videojs播放
  8. matlab 日期加小时数_MATLAB时间与日期的基本操作
  9. 【项目管理】聊聊项目管理几点实践和理解(2)
  10. C#中使用键值对存取值并使用Linq通过key获取value