maven安装

0、安装maven

  1. 指定maven的本地仓库.

默认maven的本地仓库放在C:\用户\当前登录的用户\.m2\本地仓库

指定C盘以外:

在maven的conf目录下,修改settings.xml文件.

在大概55行左右,添加

<localRepository>本地仓库的绝对路径</localRepository>

  1. 指定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>

  1. 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项目        -       作为父工程/聚合工程
相关推荐
jyOverQ33 分钟前
从零学 JVM(七):垃圾收集器详解——Serial、ParNew、Parallel、CMS 与 G1
java·jvm
liangbo741 分钟前
Spring系列11:切点表达式
java·spring
3095566661 小时前
股票接口返回 404 与空数组的排查笔记:证书状态与级别参数
java·笔记·python·ios·iphone·股票数据api·股票数据接口
nice_lcj5201 小时前
MySQL 存储引擎入门:InnoDB 和 MyISAM 到底怎么选
java·数据库·mysql·面试·innodb·存储引擎·myisam
文丑颜不良啊1 小时前
LeetCode2861~2880题目解析
java·leetcode
装不满的克莱因瓶1 小时前
设计模式之策略模式核心概念和应用场景
java·后端·设计模式·架构·系统架构·策略模式
晴天的雨.9922 小时前
【C++】继承篇
java·开发语言·c++
SomeOtherTime2 小时前
第 1 讲:内存布局与所有权解剖——栈帧、胖指针与“移动/拷贝”在汇编层面的真实面目
java·开发语言·汇编
qq_406981032 小时前
c++ lamda(三)Lambda表达式
java·前端·c++
头发还在的女程序员2 小时前
Java在线租房系统源码解析:Spring Boot+Vue 3+UniApp房源管理与预约看房方案
java·vue.js·spring boot·租房小程序·租房系统·租房软件