- 查看当前激活的配置文件
mvn help:effective-settings
就是看一下你当前项目使用的settings到底是哪个。 - 清除本地target目录下的历史编译结果
mvn clean
- 编译
mvn compile
根据pom里配置的编译策略,编译源代码,生成class文件,同时resource目录下的文件,根据pom配置的过滤策略,也可以被编译到target目录下,注意这里不会生成jar包。 - 打包
mvn package
compile+生成jar包
在compile的基础上,会根据pom打包配置在target目录下打包生成jar包。 - 发布到本地maven仓
mvn install
compile+package+发布到本地仓. - compile/package/install的区别
可以看到他们三个是依次递进的关系,compile满足开发人员在ieda本地调试,package则可以打包出一个可执行的jar,可以在测试环境启动jar包验证,install除了可以满足自己的执行jar包调试需求外,还可以满足其他项目引用jar包的需求。
- 常用参数
以下这些参数可以跟在其他命令的前边,也可以跟到其他命令的后面-U
--update-snapshots 强制更新releases、snapshots类型的插件或依赖库。-e
--errors 显示详细的错误信息。-q
--quiet 安静模式,只输出ERROR级别的log 。-am
--also-make 构建指定模块,同时构建指定模块依赖的其他模块。
以下参数是单独执行mvn -param-v
--version 显示maven的版本号。-h
--help 显示帮助信息 - 常用命令
mvn clean install -e
clean + install 并显示错误详情(如有错误) - idea使用常见问题
idea配置maven坑比较多,建议大家不要用idea的maven,有时候会出现更改了配置文件,但是下载依赖的时候还是下载不下来的情况。推荐使用自己安装的maven,并且配置文件使用默认位置的,例如:C:/Users/xxx/.m2/
将所参与项目的settings.xml替换到这个位置,然后使用前边介绍的命令行的方式打包,会很清爽,trust the command line
。
09-22
5617
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交