• 2022/08/12、13 day04/05:IDEA中设置Maven、导入与Maven常用设置


    idea中设置Maven

    让idea和Maven结合使用。

    1. idea中内置了Maven,一般不使用内置的,因为使用内置修改Maven的设置不方便。使用自己安装的,需要覆盖idea中默认的设置。让你的idea知道Maven的安装位置信息。(需要自己去配置)
      • 配置的入口:
        • ①配置当前工程的设置: file --> settings
        • 配置以后新建工程的设置file --> other settings–> Build,Excution,Deployment–> Build Tools–> Maven
        • Maven Home directory:Maven的安装目录
        • User Settings FIle:就是Maven安装目录conf/setting.xml配置文件
        • Local Pepository:本机仓库的目录位置
        • Build Tools–>Maven–>Runner
          • VM options:-DarchetypeCatalog=internal(Maven的项目在创建时,会联网下载模块文件,这个文件有点大,这样配置,就不用下载了,常见Maven项目速度快)
          • JRE:你项目的JDK
        • ② 配置以后新建工程的设置,file–other settings(新版本已经木了)–>Settings for New Project 步骤同上(一模一样)
    2. 使用模板创建项目
      1. maven-archetype-quickstart:普通的java项目
        1.略

      2. 创建web项目(工程)=====

        1. 新建–>Module–>Maven–>模板–>maven-archetype-webapp

        【有问题】创建java项目和创建web工程

    复习

    IDEA中导入Maven工程

    导入已经存在的模块

    依赖管理


    如果本地仓库没有依赖,那么就会在中央仓库自己下载
    在这里插入图片描述

    写依赖的时候,怎么知道用哪个版本?

    1. 使用项目组指定的版本,项目经理指定
    2. 查官方文档,有功能特点,版本

    用依赖的时候,都是去官网上去取坐标

    1. 依赖范围,使用scope表示的
      • scope的值有compile,test,provided 默认是compile(comlile是自备饭,provided是指有人管中午饭,轻装上阵,人家有)
        • scope:表示依赖使用的范围,也就是在Maven构建项目的那些阶段起作用(Maven构建项目:清理,编译,测试,打包,安装,部署 过程(阶段))
        • junit的依赖范围是:test 表示这段代码只是在测试时有效,其他过程时,无效
        •     
            junit
             junit
             4.11
            test
          
          • 1
          • 2
          • 3
          • 4
          • 5
        • a b 4.11 compile
        • 
            javax.servlet
            javax.servlet-api
            3.1.0
            provided  provided指提供者,别人有,我用别人的就行
          
          • 1
          • 2
          • 3
          • 4
          • 5

    Maven常用设置

    1. Maven的属性设置
      • 设置Maven的常用属性
    2. Maven的全局变量
      • 自定义的属性
        1. 在 通过自定义标签,声明变量(标签名就是变量名)
        2. 在pom.xml文件中的其他位置,使用${}标签名}使用变量的值
      • 自定义全局变量一般是定义依赖的版本号,当你的项目中要使用多个相同的版本号,先使用全局变量定义,再使用${}变量名}
    3. 资源插件
      • 作用:mybatis课程中会用到这个作用
        1. 默认没有使用resources的时候,Maven执行编译代码时,会把src/main/resoures目录中的文件拷贝到target/classes目录中。对于src/main/java目录下的非java文件,并不会处理(不拷贝target/classes)
        2. 我们的程序有需要把一些文件放在src/main/java目录中,当我在执行java程序时,需要用到src/main/java目录中的文件。那么需要告诉Maven在编译(mvn compile) src/main/java目录下的程序时,需要把文件一同拷贝到target/classes目录中。此时就需要在中加入…

    Maven的属性设置
    Maven


    UTF-8

    9

    9

    设置自定义属性-全局变量


    UTF-8

    9

    9

    5.2.5

    
      org.springframework
      spring-core
      ${spring.version}
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    build的资源插件


    src/main/java

    /*.properties
    /*.xml


    false

    复习

    在这里插入图片描述

                                                                                       ——此文档为学习笔记!
    
    • 1
  • 相关阅读:
    Linux 安装maven两种方式(使用yum或手动安装)
    人工智能、深度学习、机器学习常见面试题41~55
    windows7远程连接linux可视化界面——vnc使用教程(华为云服务器实测通过)
    C# 入坑JAVA 潜规则 大小写敏感文件名和类名 枚举等 入门系列2
    FlinkSQL系列02-Table表对象和SQL表视图
    创建vue项目的安装汇总
    在ubuntu上安装ns2和nam(ubuntu16.04)
    R语言data.table包进行数据分组聚合统计变换(Aggregating transforms)、计算dataframe数据的分组标准差(sd)
    高阶数据结构学习 —— 图(4)
    枚举类型知识点
  • 原文地址:https://blog.csdn.net/w2079930908/article/details/126323451