当前位置: 首页 > 科技观察

IntellijIDEA创建MavenWeb项目

时间:2023-03-13 22:30:08 科技观察

1前言在创建项目的时候,IDEA提供了很多项目模板,比如SpringMVC模板,可以直接创建基于Maven的SpringMVCdemo,各种配置都已经设置好了。编译部署即可直接使用。第一次自己创建mavenweb项目的时候,要么创建一个springmvc项目进行修改,要么创建一个maven项目(不是web项目),添加webapp目录,添加配置web.xml文件,添加webmoudle,配置属性等。另外,之前总结的几篇Intellij使用文章还有一些问题,请参考这篇文章。Intellij13.1之后的版本创建项目的界面有所调整,但具体步骤还是类似的。本文使用的版本为13.1.2,2.创建MavenWeb项目newproject——maven——勾选createfromarchetype,选择webapp,然后填入项目的groupIdartifactId版本。接下来出现如下界面,然后添加项目名称完成第一次使用时,可能需要下载archetypewebapp插件。有时候网络不好,可能要等很久,但以后就好了。创建完成后需要等待一段时间加载相应的配置文件,如下图此时的项目已经是一个Mavenwebapp项目。这个时候IDE还是有缓存的。需要在右侧的Maven项目中刷新,加载pom中的配置(在pom中添加jar依赖后,必须点击maven项目的刷新按钮刷新缓存)这时候Mavenwebapp项目是完全创建好的,不需要在项目结构中配置。#p#下面两张图都是默认配置的,不需要修改:3关于MavenWeb项目的配置说明ProjectStructure中Artifaces的配置如上图所示。Aritifaces中有两种战争,一种是war一种是warexploded。配置服务器的时候需要选择warexploded。当心。这两个war应该不是自己添加的,是自己根据maven中的配置生成的。之前没有这两个war的时候,我都是自己创建的,结果往往是项目编译后缺少jar包,没有自动复制依赖的jar。其实Intellij中mavan项目的配置依赖于pom.xml中的配置。如果pom中配置正确,则无需修改。项目的IDE配置首先要在pom.xml中有war。如果在pom中这样配置,Aritifaces就会有上面的两个war,然后pom中必须有test这个和上面output目录下的配置有关图中,finalName作为target下的工程目录,会创建一个对应名称的war包(如test.war)。如上图配置src/main/java,src/main目录如果缺少java目录,我们可以右键新建目录java,然后在modules中配置为sources目录,这样src/main/java图标变为蓝色并用作java源代码区域。原文链接:http://my.oschina.net/lujianing/blog/266172