安装和环境配置 2个月前

编程语言
180
安装和环境配置

一、前言

在我们的项目资源中,你会发现需要导入的jar包越来越多,让jar包的管理越来越沉重。它会表现为以下几个缺点:

  • 每个项目都需要手动搜集和导入所需要的jar包
  • 项目中用到的jar包有版本更新,我们需要重新搜集并导入到项目中
  • 相同的jar包导入到不同的项目中,jar包会在本地存储多份

针对上述问题,我们就需要使用统一的管理工具:Maven

二、了解Maven

2.1 什么是Maven

Maven是一个基于项目对象模型(POM)的概念的纯Java开发的开源的项目管理工具。主要用来管理Java项目,进行依赖管理(jar包依赖管理)和项目构建(项目编译、打包、测试、部署)。此外还能分模块开发,提高开发效率。

2.2 Maven的下载安装

关于Maven的下载,我们需要下载它的解压包。

Maven下载地址: https://us.mirrors.quenda.co/apache/maven/maven-3/3.6.3/binaries/

image-20200616171323409

下载后将Maven解压到目录中就可以了!

注意: 解压的目录与tomact服务器的形式是一样的,不要有中文及特殊符号!

image-20200616171637526

2.3 Maven目录结构解析

目录名称 描述
bin 存储mvn的各种可执行文件
boot 含有plexus-classworlds类加载器框架,Maven 使用该框架加载自己的类库
conf 存放settings.xml等配置文件
lib 存储Maven运行时所需要的Java类库
LICENSE/NOTICE/README.txt 针对Maven的版本、第三方软件等简要介绍

2.4 配置环境变量

Maven依赖Java环境的配置环境,所以要确保jdk版本在1.7以上,maven版本在3.3以上。

  • 配置环境变量与jdk环境变量配置是一样的,在本机中创建MAVEN_HOME环境变量,并将maven的解压路径设置进去,点击确定(路径参考上图解压后的结果图路径)
  • 修改path环境变量,添加%MAVEN_HOME%\bin后,一路点击确定即可!

2.5 测试

下载解压、配置环境变量后,我们打开DOS命令窗口,键入mvn -v查看maven版本信息

  • 如果看到如下图片maven的版本信息,证明maven安装配置成功!
  • 在Maven的版本信息你就可以得知它依赖于jdk环境!

image-20200616172931556

2.6 Maven项目模型图

三、Maven的配置

3.1 配置本地仓库

本地仓库简单来说,就是在本地的maven中存储管理所需jar包

  1. 首先,打开maven目录conf文件夹中的settings.xml配置文件

  2. 其次,找到标号1的那一行配置信息,并复制此配置信息放在其下面

  3. 然后,在磁盘中创建一个目录,作为存储jar文件的本地仓库

  4. 最后,将复制的此配置信息路径替换成自己创建的本地仓库目录路径,参考标号2的操作

image-20200616174928266

3.2 配置jdk

3.2.1 全局配置

由于Maven依赖于jdk环境,所以我们也需要在maven中配置jdk(我使用的jdk是主流的1.8版本)

  1. 打开settings.xml配置文件,找到<profiles>标签,你会发现标签内都是注释的内容,我们需要在标签内,写入自己的jdk的配置信息。配置如下:
  2. 在maven中添加好jdk的配置信息后,我们需要在</profiles>结束标签后添加<activeProfiles>标签内容,让配置好的<profiles>标签中内容生效

注意: profile标签中的id是此配置信息的名称,在后面使用activeProfile标签让其配置生效的时候,需要保证id与activeProfile的名称一致!(贴图供大家参考!)

<!-- 配置jdk -->
    <profile>
        <id>jdk1.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>
<!-- 使配置好的profiles标签中内容生效 -->
<activeProfiles>
    <activeProfile>jdk1.8</activeProfile>
</activeProfiles>

image-20200616181057029

3.2.2 单个项目修改

后面我们会了解到maven项目是通过pom.xml进行构建信息配置和依赖信息配置。其中就包括配置编译需要的jdk版本。所以我们直接修改pom文件就可以实现单个项目修改,但是我们并不推荐此种方式,因为这个方式需要每个项目都要修改,不具有可重用性!

<build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.6.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
</build>
image
EchoEcho官方
无论前方如何,请不要后悔与我相遇。
1377
发布数
439
关注者
2222369
累计阅读

热门教程文档

React Native
40小节
Python
76小节
Java
12小节
Objective-C
29小节
Swift
54小节