关于Maven我应该知道的事
- bilibili
这里不是入门指南, 而是一些个人使用遇到的问题参考
一、环境
Maven 版本JDK要求
Maven | Java |
---|---|
3.3 - 3.6 | 7 |
3.2 | 6 |
3.0 - 3.1 | 5 |
- 1.0 - 2.x : End Of Life
官方文档参考 : Maven Releases History
二、Maven Plugins
clean
: 构建后清理compile
: 编译 Java 源代码deploy
: 将构建的构件部署到远程存储库; 在集成或发布环境中完成,将最终包复制到远程存储库中,以便与其他开发人员和项目共享install
: 将构建的构件安装到本地存储库中; 作为本地项目的依赖项。package
: 使用已编译的代码,并将其打包成可部署格式,例如JAR。
官方文档参考 : Maven Plugins
三、 setting.xml 加载顺序
- 文件位置: 官网推荐是
USER_HOME/.m2/settings.xml
, 想想也是, 这样升级 Maven 时就不用担心配置文件被覆盖了.- 全局配置: ${M2_HOME}/conf/settings.xml
- 用户配置: user.home/.m2/settings.xml
- 优先级 :
pom.xml
>user settings
>global settings
- 应用运行时, 会合并这些配置内容, 如果重复, 则高优先级覆盖低优先级
参考文章:
四、mirror 和 repository
如果遇到配置了mirrors 还是不能从镜像中下载依赖包就要考虑这两者之间的区别联系了
settings.xml
pom.xml
...
my-internal-site
http://myserver/repo
...
重点
setting.xml
中的
要与pom.xml
文件中的的 id
相对应;- 如果设置
则会覆盖其后的*
, 所以一般会将
的镜像配置放在*
的最后
参考文章:
官方: Guide to Mirror Settings
官方: Settings Reference
官方: POM Reference
五、文献资料
官方文档里面几乎可以找到你想要的内容
- 官方 文献资料索引
- 官方 Maven 入门指南
作者:小鸣的微笔记
出处:52liming.cnblogs.com
转载:文章可以转载,但是请标注原文链接
原文: