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项目        -       作为父工程/聚合工程
相关推荐
benbenAItalk5 小时前
数字人口播视频的批量生产实践:素材规范、任务编排与质量验收
java·前端·音视频
sunshine22 girl5 小时前
Java学习二 基本语法2, 算术运算符
java·学习
niucloud-admin6 小时前
JAVA V6 多商户商城 开发文档——插件目录结构
java·开发语言
2601_962885726 小时前
如何用 Python 扫描 A 股跳空缺口并统计缺口回补概率?
java·前端·python
滕州市燕猫虎计算机科技工作室个体工商户6 小时前
Java锁
java·开发语言
shehuiyuelaiyuehao8 小时前
1计算机是如何工作的
java·计算机网络
letisgo58 小时前
JAVA 高级进阶07篇《@Transactional失效的8个场景:代理机制到传播行为》
java·面试·transactional·spring事务·aop动态代理
水域安全老周8 小时前
水趣钓鱼救生衣专利拆解:两级锁紧如何解决落水人衣分离
java·前端·网络
三8449 小时前
Java 模板注入(FreeMarker) · 02 · 模板引擎与 FreeMarker 语法
java·开发语言·web安全·freemarker
暮雨哀尘9 小时前
Java 基础练习(一):创建类并调用对象
java·开发语言