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项目        -       作为父工程/聚合工程
相关推荐
leikooo8 小时前
用餐厅和盘子理解栈和堆
java·数据结构·链表·rust
Ivanqhz9 小时前
激活函数在 Transformer 中的作用及各种变体简述
java·linux·数据库·人工智能·深度学习
沙漠之主9 小时前
C++编程教学设计资料:从入门到实战的完整课程方案
java·前端·c++
FPGA小徐9 小时前
PA1 基础设施(2)深度解析:NEMU 中 ITRACE、MTRACE、FTRACE、IRINGBUF、ETRACE、DIFFTEST 全解析
java·服务器·网络
YOLO数据集集合10 小时前
EvoAgent:面向PR研发治理的自进化Multi-Agent Harness系统
java·开发语言·目标检测·agent·自进化
知行EDI10 小时前
知行之桥 MaBang 端口使用指南——Create Order 订单创建篇
java·服务器·数据库
笑鸿的学习笔记10 小时前
C++笔记之大块顺序写
java·c++·笔记
打工仔折腾 AI10 小时前
从 Demo 到生产级 Agent:8 个关键设计机制与 Python 实现拆解
java·jvm·人工智能·后端·python·langchain·ai agent 实战
殷色玫瑰11 小时前
C/C++ 内存管理详解:从内存分布到 new/delete 底层原理
java·linux·c语言·c++
青山木13 小时前
Hot 100 --- 编辑距离
java·数据结构·算法·leetcode·动态规划