【maven】的 入门(初级)

目录

一. maven 是什么 

二. maven 仓库能干什么

三. maven 怎么安装  

四. maven 怎么配置

五. maven 怎么使用

1.根据 pom 文件找到 jar 包

 2.解读 pom 文件

3. 常用命令


一. maven 是什么 

        Maven一款专门为 Java 项目提供构建依赖管理支持的工具

        构建: 

                构建指的是使用Java源码、图片、配置文件等生产一个可以在服务器上运行项目的过程

        依赖: 

                如果 A 工程里面用到了 B 工程的类、接口、配置文件等等这样的资源,那么我们就可以说 A 依赖 B。

二. maven 仓库能干什么

  • Maven作为依赖管理工具,能够管理规模庞大jar包。使用Maven后,依赖对应的Jar包能够自动下载、方便、快捷且规范。

  • Maven作为构建管理工具。

三. maven 怎么安装  

  • 下载地址:https://maven.apache.org/download.cgi

  • 核心程序压缩包:apache-maven-3.8.4-bin.zip,解压到非中文、没有空格的目录

   

四. maven 怎么配置

核心配置文件:conf/settings.xml

1、指定Maven本地仓库:

<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\maven-repository</localRepository>

2、配置Maven工程的基础JDK版本

默认配置使用的JDK版本是1.5

<profile>
    <id>jdk-1.8</id>
    <activation>
        <activeByDefault>true</activeByDefault>
        <jdk>1.8</jdk>
    </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>

3、配置maven环境变量

(1)、找到此电脑右键---->点击属性---->选择高级系统设置---->点击环境变量---->新建系统变量
(2)、新建系统变量:MAVEN_HOME,变量值填你maven解压的路径,然后点击确定。
(3)、在已有的path或classpath的系统变量里(若没有此系统变量可新建),点击编辑,在变量值的最后填写%MAVEN_HOME%\bin。
(4)、验证是否安装完成,Windows+R-输入cmd-输入mvn-v-显示maven版本则成功。
————————————————
原文链接:https://blog.csdn.net/hailuochaofan/article/details/124364658

五. maven 怎么使用

1.根据 pom 文件找到 jar 包

  • groupId:公司或组织的 id
  • artifactId:一个项目或者是项目中的一个模块的 id
  • version:版本号
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>

对应的 jar 包在 Maven 本地仓库中的位置: 

        Maven本地仓库根目录\javax\servlet\servlet-api\2.5\servlet-api-2.5.jar

 2.解读 pom 文件

POM:项目对象模型(类比DOM:文档对象模型),是模型化思想的具体体现。pom.xml 配置文件就是 Maven 工程的核心配置文件。

解读pom.xml

<!-- 当前Maven工程的坐标 -->
<groupId>com.atguigu.maven</groupId>
<artifactId>pro01-maven-java</artifactId>
<version>1.0-SNAPSHOT</version>

<!-- 当前Maven工程的打包方式,可选值有下面三种: -->
<!-- jar:表示这个工程是一个Java工程  -->
<!-- war:表示这个工程是一个Web工程 -->
<!-- pom:表示这个工程是“管理其他工程”的工程 -->
<packaging>jar</packaging>

<name>pro01-maven-java</name>
<url>http://maven.apache.org</url>

<properties>
    <!-- 工程构建过程中读取源码时使用的字符集 -->
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<!-- 当前工程所依赖的jar包 -->
<dependencies>
    <!-- 使用dependency配置一个具体的依赖 -->
    <dependency>

        <!-- 在dependency标签内使用具体的坐标依赖我们需要的一个jar包 -->
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>

        <!-- scope标签配置依赖的范围 -->
        <scope>test</scope>
    </dependency>
</dependencies>

3. 常用命令

在Maven工程中编写代码和构建

  • 在子目录中分别编写java程序和测试类程序

  • 进入pom.xml所在的目录,运行Maven的构建命令。构建相关命令必须进入所操作工程的pom.xml目录

  • 清理操作mvn clean 删除target目录

  • 编译操作

    • 主程序编译:mvn compile 编译结果存放目录:target/classes
    • 测试程序编译:mvn test-compile 编译结果存放目录:target/test-classes
  • 测试操作mvn test 测试的报告存放的目录:target/surefire-reports

  • 打包操作:mvn package 打包的结果——jar 包,存放的目录:target

  • 安装操作:mvn install

整理自:Maven基础-Java概览-CSDNJava技能树

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值