Intellij 这个工具,一开始的时候,会觉得很不习惯,配置特别多,有些东西不知道怎么配置,网上的资料又极少。但是用习惯了之后,就会觉得,这个IDE绝对不是浪得虚名。
Maven也和Intellij,开始用的时候很难,但是用上手之后,就再也不愿自己去管理jar包和项目的依赖。
1. New ->Project…
选中maven
,在create from archetype
前打勾,再选择webapp
.下一步。
create from archetype
指的是:是否要使用模板创建项目,要使用,则打勾,不使用,则将创建一个空的项目。模板会为项目生成一些固定的文件夹及一些配置信息。
Project SDK:设置项目的jdk。
2. 填写项目信息
GroupId
:是项目组的id,maven下项目可以分组,可以随便写。
ArtifactId
:项目名称,这是给maven管理项目用的。
3. 填写maven信息
这里是填写Maven的相关信息,如果之前在Intellij中已经设置好了Maven,那么这一步将会自动填上。
Maven home directory
:制定maven的根目录。
User settings file
:制定maven的settings文件。
Local repository
: maven的本地仓库地址。
4. 填写项目的存储信息
Project name
: 项目名称,这个名称将会创建一个项目文件夹,并且这个名称会显示在intellij中。
Project location
:项目在磁盘上的存储位置。
点开More Settings,这些配置直接采用默认的。
5. 点击finish。开始创建项目
完成:
但是这里有的时候会有问题,可能在最终会创建失败。
问题在第三步,可能要在Properties下再添加一个属性:
archetypeCatalog=internal
,不加这个参数,在maven生成骨架的时候将会非常慢,有时候会直接卡住。
来自网上的解释:
archetypeCatalog表示插件使用的archetype元数据,不加这个参数时默认为remote,local,即中央仓库archetype元数据,由于中央仓库的archetype太多了,所以导致很慢,指定internal来表示仅使用内部元数据。
另外,创建项目的时候,要确定maven的运行环境是jdk而不是jre。
工程建好后,会出现pom中添加了依赖,但是包不会被加到工程的问题:
这个时候,只要在maven中设置:
把1处的勾打上
2和3处也可以选中,就会下载源码和文档。
后面添加tomcat可以查找相关的文档。
如果配置好后,jsp页面中无法使用el表达式,那么看看jsp页面的一些配置是否配置好,比如el表达式禁用是否设置为false:
<%@ page isELIgnored=false %>
以下这一行是jsp页面中必须的:
<%@ page contentType=”text/html;charset=UTF-8” language=”java” %>