细节积累
- 环境变量:(1)
MAVEN_HOME:maven安装目录;(2)path:目录下bin。 - 是否配置成功:
mvn -v。 - 子项目会继承父项目的
groupId、version(可省略),若两者version不一致,子项目的包会保存更新信息。另外,依赖会继承version、scope。
一、常用命令
# 编译,生成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窗口可直接控制跳过。
本文持续更新中。。。