【教程】5分钟快速了解Maven使用方法

主要目的

能让新手快速的了解Maven的使用,并快速实践到生产环境中去

面向人群

对Maven不是很了解的工程师

Maven的作用

以前的Java开发是人肉一个一个的下载Jar包,然后放到lib文件夹下面,管理起来非常痛苦。

所以聪明的工程师们开发出来Maven用来管理Jar包,同时涵盖了工程构建、部署的功能。

你可以把它当成是Java版的包管理器npm,区别是npm是node.js平台的,而maven是Java平台的。

另外还有gradle,这个是谷歌开发的,但是很繁琐,需要了解的自行百度。

pom.xml文件

一个工程下面有pom.xml文件的话就可以进行maven相关的操作了,maven的所有配置都是写在

pom.xml里。

如何下载想要的jar包

假如我想下载一个json相关的包,如果操作?

  1. 打开百度搜索 “maven json” , 默认第一个点击进去 在这里插入图片描述
  2. 选择一个心仪的Jar包,点击进去
  3. 选择一个需要的版本
    在这里插入图片描述
    4.红框里的字符串粘贴到pom.xml文件里
    在这里插入图片描述
    就是把下面的代码复制到pom.xml文件下面的dependencies的节点下面
<dependencies>
	<!-- 其他插件 -->
	 ......
	
	<!-- GSON , 拷贝下面5行代码到pom.xml里 -->
	<dependency>
	    <groupId>com.google.code.gson</groupId>
	    <artifactId>gson</artifactId>
	    <version>2.8.6</version>
	</dependency>

	<!-- 其他插件 -->
	 ......

</dependencies>

其他的jar包依次类推,通过上诉方法就能快速管理起jar包。

如何利用maven打包?

利用maven打包的方式很多,这里介绍下怎么利用命令行打包,最原生的方法。

首先你得确认一下,在命令行中输入 mvn -v 能打印出版本
在这里插入图片描述
然后cd到项目中pom.xml所在路径下面,执行 mvn clean package

这个命令是什么意思呢?这代表maven会执行两个命令:

1)clean操作,会把target文件夹下面的文件全部清空;

2)package操作,会把项目进行打包,并生成相应的打包文件(.jar 、.war)到target文件夹下面。

在执行过程中,会下载pom文件中提到的jar包、同时执行Test文件夹下面的单元测试。

我把我的一个项目中完整的打包过程黏贴出来

E:\playground\medas-desktop-maven>mvn clean package
[INFO] Scanning for projects...
[WARNING]
[WARNING] Some problems were encountered while building the effective model for com.bnc:medas-desktop:jar:1.0-SNAPSHOT
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 12, column 21
[WARNING]
[WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
[WARNING]
[WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
[WARNING]
[INFO]
[INFO] -----------------------< com.bnc:medas-desktop >------------------------
[INFO] Building medas-desktop 1.0-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值