博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
maven学习
阅读量:6851 次
发布时间:2019-06-26

本文共 991 字,大约阅读时间需要 3 分钟。

Maven坐标定义了一组标识,它们可以用来唯一标识一个项目,一个依赖,或者Maven POM里的一个插件。

groupId, artifactId, version和packaging的组合代表一个坐标, maven通过坐标来精确定位一个项目.

maven的相关配置一般在~/.m2下面, 通常包括一个settings.xml配置文件和repository的文件夹, 文件夹中是下载下来分类放置的jar包.

settings.xml详解(挺详细的, 自己懒得写(抄)...)

关于profile

需要注意的是

profileTest1
...
profileTest2
...
profileTest2
profileTest1

Profile的优先级是越晚定义优先级越高, 也就是后面一个profile会覆盖前一个, 即会优先使用最后定义的一个. 若是把内部远程库写到最后一个, 当不在内部网络环境中时, 会造成阻塞很长时间!

maven仓库优先级

简要描述:
本地仓库 > settings.xml中的profile > pom中的repository > mirror
但将mirrorOf设为"*"会导致所有仓库均以该mirror为镜像, 只在mirror里找, 会导致pom文件中、profile里面的仓库设置都失效. 一般情况设置中央仓库的镜像即可.

将aliyun的maven仓库作为中央仓库的镜像, 可以显著提升下载速度

nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public

转载地址:http://ddgul.baihongyu.com/

你可能感兴趣的文章
Android Asynchronous Http Client 中文教程
查看>>
带你从零学ReactNative开发跨平台App开发[expo 打包发布](八)
查看>>
Redis系列-存储篇hash主要操作函数小结
查看>>
pycharm如何设置python版本、设置国内pip镜像、添加第三方类库
查看>>
hibernate之关于一对多单向关联映射
查看>>
mysql group by 与order by的实例分析(mysql分组统计后最大值)
查看>>
SpringBoot集成RabbitMQ并实现消息确认机制
查看>>
默认网关 网关 子网掩码 广播地址
查看>>
一文看懂 NLP 神经网络发展历史中最重要的 8 个里程碑
查看>>
朱晔的互联网架构实践心得S2E1:业务代码究竟难不难写?
查看>>
Parameters转换为Variant数组
查看>>
译言精选-十天内掌握线性代数:惊人的超速学习实验
查看>>
POJ 2545+2591+2247+1338简单水题
查看>>
[翻译]DirectX 状态
查看>>
【C++ Primer】【习题】【1.3】
查看>>
基于C#实现的开源自动更新程序
查看>>
Hadoop 集群启动一直处于safemode解决方法
查看>>
poj 2503:Babelfish(字典树,经典题,字典翻译)
查看>>
【转】eclipse中egit插件使用
查看>>
underscore的封装和扩展
查看>>