Intellij IDEA创建Maven Web项目

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  )

最后鸣谢一下@寇德林 整理一份非常好的intellij的使用教程,http://www.oschina.net/question/7728_150494

喜欢的朋友可以学习一下

Intellij IDEA创建Maven Web项目,布布扣,bubuko.com

时间: 2024-10-11 00:13:15

Intellij IDEA创建Maven Web项目的相关文章

Java Web 入门(一)使用 Intellij IDEA 14.1.5 创建 Maven Web项目

1.基础配置 1.1 安装 JDK1.7,配置系统变量:JAVA_HOME 和 Path 1.2 安装 Tomcat 7.0 1.3 Maven 使用Intellij IDEA 自带的Maven,版本 v3.0.5 2.创建Maven Web项目 2.1 File > new Module > Maven >选择SDK  > 勾选 "Create from archetype" > 选中模板 "webapp" > Next 2.2

使用 IDEA 创建 Maven Web 项目 (异常)- Disconnected from the target VM, address: &#39;127.0.0.1:59770&#39;, transport: &#39;socket&#39;

运行环境: JDK 版本:1.8 Maven 版本:apache-maven-3.3.3 IDEA 版本:14 maven-jetty-plugin 配置: <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <webAppSourceDirectory>${pro

eclipse创建maven web项目

eclipse创建maven web项目: 1.安装eclipse maven插件 2.新建maven project选择webapp模板. 3.改造为maven文档结构. 4.添加项目的JAVAEE支持 这里我选择的web modul版本为2.5,因为我平时使用的tomcat版本为tomcat 6.在右侧的runtime处可以配置tomcat 如果web modul版本选择3.0的话,tomcat 6是不能选择的. 添加web modul后目录结构发生了变化: 将WebContent目录内的复

Eclipse创建Maven Web项目 + 测试覆盖率 + 常见问题(2015.07.14--小赞)

Eclipse创建Maven web项目: 到此,并没有创建好,接下来一步步解决问题: 问题:无法创建src/main/java目录 解决: 右键项目选择[properties] 点击[OK] 问题:Cannot change version of project facet Dynamic web module to ... 解决办法: 改为你要的版本,我设为1.7 改为你要的版本,我设为1.7.0 我设为: 保存,刷新项目: 到此尚未完成,还有一个文件要修改,web.xml: 改为: <?x

IDEA 创建Maven Web项目(图文版)

前言:IDEA作为一款广泛使用的开发工具,无论是后台人员,还是前段工作者,都能在它上面发现它的魅力. IDEA提供了诸多项目模板,今天就以创建Maven Web项目作为示例,和大家一起分享: 第一步:file--new--project——maven——勾选 create from archetype 选中webapp 选好之后点击next,在接下来出现的页面中,输入GroupID,ArtifacID(在网上看到关于这两个名词的解释:groupId:定义了项目属于哪个组,一般来说这个通常和公司或

解决使用eclipse创建maven web项目时报Could not resolve archetype的问题

前两天重装了系统,今天想写一个项目的时候出现了点问题. 在使用eclipse创建maven web项目时,点Finish后报了Could not resolve archetype的问题. Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 from any of the configured repositories.Could not resolve artifact org.a

Eclipse下如何创建Maven Web项目

创建Maven Web项目 在Eclipse下新建项目时,选择新建Maven项目,如图 默认点击下一步,在"select an archetype"这步时,一样使用默认的配置,如图 下一步,需要输入项目名称,起名为"testMavenWeb"项目,点击[finish],完成项目创建. 此时,一个Java Maven项目创建成功,但并不是Maven Web项目,项目的结构如图: Java Maven 创建成功后,再创建一个Web项目,在"select an

将Intellij Idea创建的web项目转换为MyEclipse版本的web项目

将Intellij Idea创建的web项目转换为MyEclipse版本的web项目,主要创建如下文件,并修改其中的内容: 一..project文件(注意前面的·) <span style="color:#888888;"><?xml version="1.0″ encoding="UTF-8″?> <projectDescription> </span><span style="color:#ff00

idea创建maven web项目

创建maven web项目 1:首先打开idea,点击“create new project“,在左边一栏找到maven,右边把“create from archetype“钩上,根据模版来创建项目, 注意在选择模版的时候一定要选择org.apache.maven.archetype下的webapp项目. 点击next后 在这里输入groupid和artifactid后点击next 选择你自己配置的maven的settings.xml和respository,maven仓库一定要配好,否则创建项