Maven
Maven是一个项目管理和综合的工具,提供了一个项目对象模型(POM)文件的新概念来管理项目的构建,相关性和文档。它可以自动下载项目依赖库。
安装:
官网https://maven.apache.org/下载安装(Windows选择.zip文件、Linux/MacOS选择tar.gz)
在jdk配置正确的情况下,将下载的压缩包解压,并将bin所在路径添加到环境变量Path中,确保在命令行键入mvn-v时显示如下内容:
Apache Maven 3.6.1 (d66c9c0b3152b2e69ee9bac180bb8fcc8e6af555; 2019-04-05T03:00:29+08:00)
Maven home: D:Apache-maven-3.6.1in..
Java version: 1.8.0_91, vendor: Oracle Corporation, runtime: D:Javajdk1.8.0_91jre
Default locale: en_US, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
conf目录中的settings.xml为配置文件,其中标签
<!-- localRepository | The path to the local repository maven will use to store artifacts.| | Default:${user.home}/.m2/repository <localRepository>/path/to/local/repo</localRepository> -->
为相关jar包的下载位置即本地仓库
通过pom文件管理第三方jar包
若在pom.xml中添加如下依赖:
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.44</version> </dependency>
保存后会自动下载fastjson相关jar包(${user.home}/.m2/repository/com/alibaba/fastjson/1.2.44),更新版本时只需修改version。
依赖可到Maven仓库查询https://mvnrepository.com/
一般下载会从国外的仓库下载,速度受限。可配置使用国内服务器下载,这里配置从阿里云下载:
在maven安装目录的conf中settings.xml在mirrors标签中添加内容:
<mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>