一、概述
Maven 是 Apache 软件基金会的一个开源项目,是一个优秀的项目构建工具,它 用来帮助开发者管理项目中的 jar,以及 jar 之间的依赖关系、完成项目的编译、 测试、打包和发布等工作。
Maven的相关概念
- pom.xml文件:里面可以配置相关信息,指导maven如何工作
- 坐标:jar包在仓库中的唯一位置, apache将jar全部在服务器端统一进行了管理,每一个jar都有一个唯一的地址,开发者只需要在项目中配置需要使用的jar的地址(坐标),maven就会自动从官方下载jar.
- 仓库:官方存储jar文件的仓库,又叫中央仓库
- 中央镜像仓库:在全球各地对中央层库进行备份(例如阿里云),国内访问速度快
- 本地仓库:在程序员电脑上的仓库,第一次使用时从官方下载到本地,以后从本地直接引用即可
二、Maven开发环境搭建
前提:安装了jdk
1.下载Maven服务器
Maven官网网址:http://maven.apache.org
点击download进行选择适合的版本进行下载
2.安装并配置Maven
这里用早期版本进行演示:apache-maven-3.6.0-bin.zip
解压文件,并将其配置到系统环境变量里面
配置完成后,win+R输入cmd打开后输入命令
mvn -version
若出现如下图所示内容,表示Maven环境配置成功
3.配置仓库地址
首先,在Maven服务器解压的文件中找到conf文件夹下的settings.xml文件
设置本地仓库
打开文件后找到如图位置
增加一行代码
<localRepository>这里是你的文件夹路径,作为本地仓库</localRepository>
设置镜像仓库
找到 <mirrors></mirrors> 标签
输入如下代码,这里配置的是阿里云的Maven镜像仓库
<mirror>
<id>aliyun</id>
<name>aliyun</name>
<mirrorOf>central</mirrorOf>
<!-- 国内推荐阿里云的Maven镜像 -->
<url>https://maven.aliyun.com/repository/central</url>
</mirror>
4.在idea里面设置Maven
点击Setting for New Projects…
打开后找到Maven,更改三个信息
- Maven home directory:改为解压后的文件路径
- User settings file:改为修改过设置的settings.xml文件路径
- Local repository:改为本地仓库的路径
如果后两个无法修改,给其后面两个括号打勾就可以了
然后我们就可以创建Maven工程了
三、pom.xml配置
pom.xml文件基本结构
1.项目基本信息
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>MavenDome</artifactId>
<version>1.0-SNAPSHOT</version>
2. 指定编译时使用的 jdk 版本
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
3.依赖信息
<dependencies>
<!--mysql-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
</dependencies>
Maven仓库官网(http://mvnrepository.com/)如下图所示:
在此官网就可以下载自己所需开发jar包
四、Maven命令
Maven 常用命令文章来源:https://www.toymoban.com/news/detail-781190.html
- clean 删除编译的 target
- compile 编译
- package 打包
五、打包JavaSE项目案例
添加打包依赖文章来源地址https://www.toymoban.com/news/detail-781190.html
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-5</version> <configuration> <descriptorRefs> <!--给 jar 包起的别名--> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <!--添加项目中主类--> <mainClass>com.qgy.MavenBuildDome</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
到了这里,关于Maven简介及环境搭建和基本使用(Java开发中的实用工具)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!