本文已参与[新人创作礼]活动,一起开启掘金创作之路。
哈喽,大家好!我是Why,一名在读学生,目前刚刚开始进入自己的编程学习生涯。虽然学习起步较晚,但我坚信做了才有0或1的可能。学了一段时间以后也是选择在掘金上分享自己的日常笔记,也希望能够在众多道友的大家庭中打成一片。 本文主要讲解mave知识,如果大家读后觉得有用的话,还请大家多多支持博主:欢迎 ❤️点赞👍、收藏⭐、留言💬 ✨✨✨个人主页:JinHuan
Maven的安装与配置
🎯2.1 Maven的下载
大家可以根据自己的需求,自行从官网 Maven.apache.org/download.cg… 进行下载。(本文以maven3.3.9为例子,进项安装与讲解,文末附有下载链接)
🎯2.2 Maven的安装
将下载好的Maven安装包解压到一个不含有中文和空格的目录中。 安装包解压即可使用。
🐢maven目录说明
bin目录: 该目录包含了 mvn 运行的脚本
boot目录: Maven运行需要类加载器
conf目录: 该目录包含了一个非常重要的文件 settings.xml。直接修改该文件,就能在机器上全局地定制 Maven 的行为
lib目录: Maven运行依赖jar包
🎯2.3 配置Maven环境变量
注意,Maven的使用离不开java的支持,所以在安装配置Maven之前,必须安装jdk,配置java的环境变量
1、检查jdk
2、配置Maven环境变量
先在环境变量的系统变量中新建一个变量名为:MAVEN_HOME
编辑path,新建一个变量:%MAVEN_HOME%\bin
✨检查maven是否安装成功
命令行界面输入 mvn -v此时应该显示如下所示界面(注意我安装的jdk为1.8)
🎯2.4 修改Maven的配置文件
找到Maven安装路径下的conf文件夹中的settings.xml配置文件
🌈2.4.1 配置默认的JDK版本
Maven默认使用jdk1.7,我们常用的是jdk1.8,所以直接在配置文件中修改,如果你的版本不同,则修改为你的版本即可
<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的核心概念
🎯3.1 Maven的目录结构
Maven默认约定了一套目录结构,在通过Maven创建了项目以后,项目的目录结构就是以这套目录结构作为模板创建的。虽然Maven提供了很多的模板,但是基本的目录结构都是固定的。
Maven约定的目录结构:myFirstMavenProject
|-- src
|-- |-- main
|-- |-- |-- java —— 项目的源代码所在的目录
com.jinhuan.entity
com.jinhuan.dao
...
|-- |-- |-- resources —— 项目的资源文件所在的目录
|-- |-- |-- webapp —— 如果是web项目,则该目录是web应用源代码所在的目录 |-- |-- |-- |--WEB-INF
|-- |-- |-- |-- |-- web.xml
|-- |-- test
|-- |-- |-- java ——测试代码所在的目录,如JUnit测试类
com.jinhaun.dao.test
|-- |-- |-- resources ——测试相关的资源文件所在的目
|-- target —— 项目构建的输出文件,如.class、.jar、.war文件(不需要创建,会自动生成)
|-- pom.xml ——Maven项目核心配置文件,项目的描述文件