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的刷新button 刷下缓存)
这个时候Maven webapp项目就彻底创建好了 不须要再在project structure进行配置了
例如以下两图,都是默认给配置好的,不须要进行改动
3关于Maven Web项目的配置说明
Project Structure中Artifaces的配置
如上图所看到的,在Aritifaces中有两个war,一个是war 一个是war exploded,在配置server时须要选择war exploded
千万要注意,这两个war都不应该是自己加入�的,而是依据maven中的配置自己生成的
之前没有这两个war的时候,我都是自己创建,往往后果就是项目在编译后缺少jar包,依赖的jar没有自己主动拷贝
事实上Intellij中的mavan项目配置,都是依赖于pom中的配置,假设pom中的配置正确,就不须要改动项目的IDE配置
首先pom要有<packaging>war</packaging>,假设pom中配置了这个,Aritifaces就会有上面的两个war
其次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项目的更多相关文章
- Intellij IDEA创建Maven Web项目<转>
1前言 在创建项目中,IDEA提供了很多项目模板,比如Spring MVC模板,可以直接创建一个基于Maven的Spring MVC的demo,各种配置都已经设定好了,直接编译部署就可以使用. 最开始 ...
- Maven(3)-利用intellij idea创建maven web项目
本文通过一个例子来介绍利用maven来构建一个web项目.开发工具:intellij idea. 一.新建maven项目 此处选择:Create from archetype.表示从已有的maven模 ...
- IntelliJ IDEA创建maven web项目(IDEA新手适用)
步骤一:首先先创建一个project,在这里就是创建一个maven的工作空间 步骤二:按照下面的步骤操作就可以了,最后next 首先,选择左边的maven 然后在右边Creater from ar ...
- IntelliJ IDEA创建Maven web项目速度慢的解决方法
在Properties中添加Name:archetypeCatalog和Value:internal,如下图那样
- Intellij IDEA创建Maven Web项目(带有webapp文件夹目录的项目)
每日技术点记录一下https://blog.csdn.net/mawei7510/article/details/83089268
- Java Web 入门(一)使用 Intellij IDEA 14.1.5 创建 Maven Web项目
1.基础配置 1.1 安装 JDK1.7,配置系统变量:JAVA_HOME 和 Path 1.2 安装 Tomcat 7.0 1.3 安装 Intellij IDEA 14.1.5 1.4 Mave ...
- Intellij IDEA创建的Web项目配置Tomcat并启动Maven项目
本篇博客讲解IDEA如何配置Tomcat. 大部分是直接上图哦. 点击如图所示的地方,进行添加Tomcat配置页面 弹出页面后,按照如图顺序找到,点击+号 tomcat Service -> L ...
- eclipse 创建maven web项目
参考:http://www.cnblogs.com/hongwz/p/5456616.html eclipse 创建maven web项目
- eclipse创建maven web项目
eclipse创建maven web项目: 1.安装eclipse maven插件 2.新建maven project选择webapp模板. 3.改造为maven文档结构. 4.添加项目的JAVAEE ...
随机推荐
- Problem G: If We Were a Child Again
Problem G: If We Were a Child AgainTime Limit: 1 Sec Memory Limit: 128 MBSubmit: 18 Solved: 14[Submi ...
- javascript --推箱子
<head> <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" ...
- [LeetCode]题解(python):140-Word Break II
题目来源: https://leetcode.com/problems/word-break-ii/ 题意分析: 给定一个字符串s和一个字典dict(set),将所有将s有字典dict组成的结果输出. ...
- tomcat部署不正确
我把一个名为cp的web项目导入myeclipse中,由于要再次导入该工程的新版本,我就把旧版本的cp项目改名成cp3.但是在运行新项目cp的时候,tomcat出问题,一直是之前旧cp对应的tomca ...
- CountDownLatch和CyclicBarrier区别及用法的demo
javadoc里面的描述是这样的. CountDownLatch: A synchronization aid that allows one or more threads to wait unti ...
- 恢复sudo的权限的命令
出错的原因:不小心给了/etc/的所有文件的777属性,出现了sudo 的错误. 1.pkexec chmod 0440 /etc/sudoers 2.pkexec chmod 0440 /etc/s ...
- 12.04 如何更专业的使用Chrome开发者工具
顾名思义Chrome开发工具就是一个工具,它允许Web开发人员可以通过浏览器应用程序干预和操作Web页面,也可以通过这个工具调试和测试Web页面或Web应用程序.有了这个工具,你可以做很多有趣的事情: ...
- 【玩转Ubuntu】04. Ubuntu上配置git环境
1. 使用PPA安装Git PPA,表示 Personal Package Archives,也就是个人软件包集. 有很多软件因为种种原因,不能进入官方的 Ubuntu 软件仓库. 为了方便 Ubun ...
- ios蓝牙开发(三)app作为外设被连接的实现
再上一节说了app作为central连接peripheral的情况,这一节介绍如何使用app发布一个peripheral,给其他的central连接 还是这张图,central模式用的都是左边的类,而 ...
- Android Animation学习(二) ApiDemos解析:基本Animatiors使用
Animator类提供了创建动画的基本结构,但是一般使用的是它的子类: ValueAnimator.ObjectAnimator.AnimatorSet ApiDemos中Animation部分是单独 ...