1 前言

在创建项目中,IDEA 提供了很多项目模板,比如 Spring MVC 模板,可以直接创建一个基于 Maven 的 Spring MVC 的 demo,各种配置都已经设定好了,直接编译部署就可以使用。

最开始自己创建 maven web 项目时,要么创建一个 springmvc 项目进行修改,要么创建了一个 maven 项目(不是 web 项目),自己添加 webapp 目录添加配置 web.xml 文件,以及添加 web moudle,配置属性等等。

另外之前总结的几篇 Intellij 使用文章,里面多多少少都还有点问题,请以本篇为准。

在 Intellij 13.1 以后的版本创建项目时的界面发生了调整,不过具体步骤都还是差不多的。本文使用的版本为 13.1.2,

2 创建 Maven Web 项目

new project——maven—— 勾选 create from archetype 选中 webapp

下一步 (图略)填写项目的 groupId  artifactId version 后 Next 出现以下界面

Next 后添加项目名称  Finish

第一次使用时,可能需要下载 archetype webapp 的插件 有时候网络不好 可能需要很长时间 不过以后就好了

刚创建完之后,需要稍等一下,加载相应配置文件,之后如下图所示

此时的项目已经是 Maven 的 webapp 项目了

这个时候 IDE 还有缓存,需要在右侧 Maven project 中 刷新一下,加载 pom 中的配置

(以后在 pom 中添加 jar 的依赖后,都要点击 maven project 的刷新按钮 刷下缓存)

这个时候 Maven webapp 项目就彻底创建好了  不需要再在 project structure 进行配置了

如下两图,都是默认给配置好的,不需要进行修改

3 关于 Maven Web 项目的配置说明

Project Structure 中 Artifaces 的配置

如上图所示,在 Aritifaces 中有两个 war,一个是 war 一个是 war exploded,在配置服务器时需要选择 war exploded

千万要注意,这两个 war 都不应该是自己添加的,而是根据 maven 中的配置自己生成的

之前没有这两个 war 的时候,我都是自己创建,往往后果就是项目在编译后缺少 jar 包,依赖的 jar 没有自动拷贝

其实 Intellij 中的 mavan 项目配置,都是依赖于 pom 中的配置,如果 pom 中的配置正确,就不需要修改项目的 IDE 配置

  1. 首先 pom 要有 <packaging>war</packaging>,如果 pom 中配置了这个,Aritifaces 就会有上面的两个 war

  2. 其次 pom 要有 <build>    <finalName>test</finalName>  </build> 这个关系到上图中的 output directory 中的配置,finalName 作为 target 下的项目目录,以及会创建对应名字的 war 包(比如 test.war)

配置 src/main/java

如上图,src/main 目录下缺少 java 目录,我们可以右键创建目录 java,然后再 modules 中配置为 sources 目录

这样 src/main/java 图标就变成了蓝色,作为 java 源代码区了

在 Maven 设置中,可以勾选这个选项,在修改 pom 时,自动添加依赖

(一直以为那个是自动导入 maven project  )

如何创建Maven项目?相关推荐

  1. 创建maven项目但是总是报错

    在创建maven项目的时候总是报错,也不知道为什么,是不是我本地的maven版本是太低了,还是其他的什么原因,那么我还是重新下载一个maven吧,怎么下载: 我们可以从这个地址去下载: http:// ...

  2. IDEA创建maven项目报错解决:Failed to create a Maven project: 'C:/Users/../IdeaProjects/../pom.xml' already e

    此文首发于我的个人博客:IDEA创建maven项目报错解决 Failed to create a Maven project 'C:/Users/-/IdeaProjects/-/pom.xml' a ...

  3. 首次创建maven项目的准备工作

    需要JDK1.5以上.Eclipse.maven maven下载地址:http://maven.apache.org/download.cgi 1.配置环境变量新建系统变量M2_HOME 2.运行cm ...

  4. Maven -- 使用Myeclipse创建Maven项目

    使用Myeclipse创建Maven项目有如下几种方式: 1.创建Maven Java项目 1.1 选择新建Maven项目 1.2.选择创建简单项目 1.3.填写项目信息 1.4.创建成功后项目目录结 ...

  5. eclipse 创建maven 项目 动态web工程完整示例

    需求表均同springmvc案例 此处只是使用maven 注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的时候已经可以找到maven了 没有的话需要安装m ...

  6. myeclipse 10创建maven项目

    创建maven项目,这里使用的不是myeclipse自带的maven插件,而是自己 又一次安装的插件,就不啰嗦了,直接上图吧 1.先是安装maven插件,将maven插件解压把它放进E:\xuan\M ...

  7. IDEA中创建maven项目后解决main文件夹下目录不全的问题

    IDEA中创建maven项目后解决main文件夹下目录不全的问题 参考文章: (1)IDEA中创建maven项目后解决main文件夹下目录不全的问题 (2)https://www.cnblogs.co ...

  8. Maven安装和配置及eclipse创建Maven项目

    提示:使用Maven需要先安装jdk. 下载安装Maven 一.下载最新版的Maven,下载地址:http://maven.apache.org/download.cgi 二.将Maven下载到E:\ ...

  9. (八)Eclipse创建Maven项目运行mvn命令

    1.Eclipse创建Maven项目 使用Eclipse创建一个Maven项目非常的简单,选择菜单项File>New>Other(也可以在项目结构空白处右击鼠标键),在弹出的对话框中选择M ...

  10. Jenkins创建Maven项目及SSH部署

    前面我们已经安装了Jenkins的环境,以及配置好了jdk和maven.下面我们来看如何通过Jenkins将svn的项目进行打包和部署. 创建MAVEN项目 1.点击新建,输入项目名,选择" ...

最新文章

  1. Ret2Syscall绕过NX、ASLR保护
  2. mysql回滚用法_Mysql误操作后利用binlog2sql快速回滚的方法详解
  3. Less和Sass的使用
  4. 连接没反应_显示器USB接口的作用是什么?为什么会没有反应?
  5. thinkphp 个别字段无法更新_Ripro子主题:jizhichlid极致主题,原创首发永久更新,不限域名永乐使用...
  6. [Hadoop] 启动HDFS缺少服务
  7. 微信小程序+微信公众号开发总结
  8. html怎样实现数据列表的下拉效果
  9. 怎样去掉a标签的蓝框
  10. redis set时间单位_SpringBoot+Redis分布式锁:模拟抢单
  11. 怪异的万圣节:图标素材,给对生活有仪式感的设计师!
  12. MicrosoftFixit50688 [Windows7事件ID10,WMI错误的解决方法
  13. webdriver原理(自己做个记录)
  14. 远离你的电脑,代码写得更好!
  15. D - Maze(深度搜索+思维转换)
  16. Error running : No valid Maven installation found. Either set the
  17. vue-composition-api.mjs:1:7: ERROR: No matching export in “node_modules/vue/dist/vue.runtime.esm-bun
  18. python换发型_初学Python的一些细节
  19. 国医中药,人参神秘而又独特的地位
  20. 在本计算机无法启动用友通服务器,用友通客户端连接不上服务器解决方案

热门文章

  1. php-2612硒鼓加墨_(图说加粉)2612A硒鼓加粉全过程,围观啦~
  2. Java8080端口被占用解决办法
  3. c语言指针寻找亲和数对,[求助][求助][求助][求助]亲和数~
  4. myisam引擎详解
  5. opp原则_OPP六大原则
  6. 二叉树(一)概念及其三种遍历方式实现
  7. mutable的使用
  8. NodeJs基础入门
  9. caffe中的softmax layer
  10. 【Redis :非关系型数据库】