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项目        -       作为父工程/聚合工程
相关推荐
攻城有术2 小时前
专项攻克-SpringBoot启动后 Bean的实例数量问题
java·spring boot·后端
步行cgn2 小时前
PageHelper 的用法
java·后端
Sam_Deep_Thinking2 小时前
从REST到gRPC,一个API选型的思考框架
java·后端·程序员
无毁的湖光-Al2 小时前
解Bug之路-with AI-应用被限流?
java·linux
程序员贺加贝2 小时前
别把 ThreadLocal 写进 Serializer:一次 SaaS 多租户 Jackson 上下文污染排查
java·spring boot
许彰午2 小时前
06-EaEngine调度器
java·低代码·架构
卓怡学长3 小时前
w181springboot机场乘客服务系统
java·数据库·spring boot·spring·intellij-idea
萧瑟余晖3 小时前
Java深入解析篇三十九之集成测试
java·开发语言·集成测试
吴声子夜歌4 小时前
Java面试——数据结构(一)
java·数据结构·面试