UP | HOME

Maven 包管理工具

Table of Contents

1 Maven 简介

Maven 是 Java 项目中依赖包管理工具。官方给出了一个五分钟教程,里面有基本使用的 介绍。

2 配置镜像源

在国内访问官方 Apache Maven Repository 的镜像站比较慢, 一般会使用阿里的镜像源 来提高 Maven 下载包的速度。配置方法很简单,即在 ~/.m2/settings.xml 文件中添 加如下配置

<mirrors>
  <mirror>
    <id>aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>ALiYun Public Repository</name>
    <url>https://maven.aliyun.com/nexus/content/groups/public</url>
  </mirror>
</mirrors>

3 常用命令

  • mvn compile : 编译项目
  • mvn test : 运行测试
  • mvn package : 打包项目
  • mvn clean : 清除构建
  • mvn install : 安装文件本地代码仓库
  • mvn site : 生成项目的所有文档

4 如何创建项目

mvn archetype:generate -DinteractiveMode=false \
  -DgroupId=io.github.jeanhwea -DartifactId=mapp \
  -DarchetypeArtifactId=maven-archetype-quickstart
  • -DinteractiveMode=false 设置不用交互
  • -DarchetypeArtifactId=... 设置骨架项目

5 安装 jar 文件到本机仓库

使用 mvn install:install-file 可以快速安装 jar 包到本地仓库中

mvn install:install-file -Dpackaging=jar \
  -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4.0 \
  -Dfile=<path-to-jar>

6 查看项目的所有依赖

# 树形显示所有依赖
mvn dependency:tree
# 列表显示所有依赖
mvn dependency:list

7 打包时忽略跳过单元测试

mvn -Dmaven.test.skip=true package

8 参考链接

Last Updated 2021-04-18 Sun 20:39. Created by Jinghui Hu at 2018-10-08 Mon 11:04.