MAVEN学习

参考:Maven通俗讲解

构建Maven项目是java学习的基础之一,刚开始接触的时候只知道Maven是用来管理依赖的一种工具。这当然也没错,毕竟Maven的核心功能就是叙述项目间的依赖关系。

我们都知道每个Maven项目都含有pom.xml文件,POM即project object model(项目对象模型)的缩写,简单的说,我们就是通过pom.xml文件自动获取所需要的jar包,来减少手动导入的工作量。

<dependencies>
    <dependency>
      <groupId>xxx</groupId>
      <artifactId>xxx</artifactId>
    <version>1.0.8</version> </dependency> </dependencies>

上文就是一段完整的依赖关系。

其中groupId就是公司或组织名,artfactId是项目名,version就是jar的版本。通过这三个属性就能准确定位一个jar包。另外还有其他一些元素,比如packing,指打包的类型。

这里顺便提一下本地仓库和远程仓库的概念。官方下载的本地仓库就在你配置时的localRepository里面。Maven工程首先会从本地仓库获取jar包,当无法获取制定jar包时,本地仓库会从远程仓库下载jar包,然后放入本地仓库备用。

我们在需要使用jar的时候,只需要去pom文件里添加所需要的依赖,然后Maven就会自动帮我们下载了。

TIPS:找到一个pom.xml,随便修改一下,加一个空格、减一个空格什么的,ctrl+s保存一下,便会触发Maven工程的build workspace。

原文地址:https://www.cnblogs.com/redear/p/10495668.html