【maven】笔记

32 阅读1分钟

细节积累

  1. 环境变量:(1)MAVEN_HOME:maven安装目录;(2)path:目录下bin。
  2. 是否配置成功:mvn -v
  3. 子项目会继承父项目的groupIdversion(可省略),若两者version不一致,子项目的包会保存更新信息。另外,依赖会继承versionscope

一、常用命令

# 编译,生成target
mvn compile

# 运行,类似Java-run,引号内必须是主类的全限定名
mvn exec:java -Dexec.mainClass=""

# 打包,将项目打包成jar存入target
mvn package

# 安装,将项目打包到本地仓库
mvn install

# 建立目录结构,用于自动创建maven项目目录
mvn archetype:generate

# 清除,删除target
mvn clean

# 查看当前有效maven配置,包含当前使用镜像
mvn help:effective-settings

# 查看依赖关系,并导出
mvn dependency:true [>'文件绝对路径']

二、安装本地jar包到本地仓库

以ojdbc为例,因为此jar包收费,在mvnrepository.com无法下载。

mvn install:install-file 
    -DgroupId=com.oracle.database.jdbc 
    -DartifactId=ojdbc6 
    -Dversion=19.3.0.0.0 
    -Dpackaging=jar 
    -Dfile=<本地jar包绝对路径>

三、跳过单元测试

在相应命令后添加:

1、-DskipTests=true
2、-Dmaven.test.skip=true

都不执行测试用例。前者编译测试用例类,后者不。

PS:idea的maven窗口可直接控制跳过。

本文持续更新中。。。