0、安装maven
- 指定maven的本地仓库.
默认maven的本地仓库放在C:\用户\当前登录的用户\.m2\本地仓库
指定C盘以外:
在maven的conf目录下,修改settings.xml文件.
在大概55行左右,添加
<localRepository>本地仓库的绝对路径</localRepository>
- 指定maven的阿里云私服.
在大概159行左右,添加阿里仓库的地址.
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public\</url>
</mirror>
</mirrors>
- maven的java项目,默认的编译版本是1.5,指定jdk1.8的编译版本.
一: 每创建一个项目,就添加的添加一个jdk1.8的编译插件.
二: 直接在settings.xml文件中.添加profile,指定maven项目默认都采用jdk1.8编译.
<profiles>
<profile>
<id>jdk</id>
<activation>
<jdk>1.8</jdk>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
4.修改idea指定的maven home目录和settings文件
file -> settings -> 搜索maven -> 指定maven home dirctory的路径已经user settings文件.
指定成功后,local Repository会根据settings文件的配置自动变化.(测试1)
之后在这里设置后续新建项目的maven配置

5、设为war项目


6、 maven的三种项目类型.
1. jar项目 - 普通的java项目
2. war项目 - web项目.
项目路径:
-src
-main
-java(.java文件)
-resources(.xml|.properties,配置文件)
-webapp(放web资源)
-WEB-INF(安全)
web.xml
-test(只应用于测试)
pom.xml(项目描述,引入依赖,导入插件...)
创建的两种方式:
创建简单的jar项目修改为war项目: (推荐)
1. file -> new -> projects -> 左侧导航maven -> 不选择原型,直接下一步 -> 写三围 -> 执行项目名称和项目路径.
2. 添加<packaging>war</packaging>在pom.xml文件中 -> import change
3. Ctrl + Shift + Alt + S -> 打开项目信息 -> 左侧导航有一个Facets -> 看到当前项目的web选项
4. 已经执行好了webapp的目录,直接添加web.xml文件即可,在上面点击右上角的+ -> 添加web.xml ->
项目目录\src\main\webapp\WEB-INF\web.xml -> ok.
使用原型创建war项目:
1. file -> new -> projects -> 左侧导航maven -> 选择原型,选择webapp原型 -> 写三围 -> 当前项目使用的maven信息以及插件信息 -> 指定项目名和项目目录.
2. 更改默认指定的编译版本,从1.7修改为1.8
3. 手动添加java目录和resources目录,并需要手动mark Directory As -> source或者resource目录.
4. web.xml默认使用的是2.3版本,手动copy一个之前的3.1版本的web.xml
5. 缺少test目录.
3. pom项目 - 作为父工程/聚合工程