当前位置: 首页 > wzjs >正文

固原地网站seo开发公司岗位设置

固原地网站seo,开发公司岗位设置,泉州app网站开发价格,wordpress默认注册页面地址原文网址:maven--依赖的搜索顺序-CSDN博客 简介 本文介绍maven中依赖的搜索顺序。 依赖搜索顺序 maven项目使用的仓库的方式 中央仓库。 这是默认的仓库。对应url为:http://repo1.maven.org/maven2/镜像仓库。 通过 settings…

原文网址:maven--依赖的搜索顺序-CSDN博客

简介

本文介绍maven中依赖的搜索顺序。

依赖搜索顺序

maven项目使用的仓库的方式

  1. 中央仓库。            这是默认的仓库。对应url为:http://repo1.maven.org/maven2/
  2. 镜像仓库。            通过 settings.xml 中的 settings.mirrors.mirror 配置
  3. 全局profile仓库。  通过 settings.xml 中的 settings.repositories.repository 配置
  4. 项目仓库。            通过 pom.xml 中的 project.repositories.repository 配置
  5. 项目profile仓库。  通过 pom.xml 中的 project.profiles.profile.repositories.repository 配置
  6. 本地仓库

搜索顺序

local_repo > settings_profile_repo > pom_profile_repo > pom_repositories > settings_mirror > central

验证过程

1.准备测试环境

安装jdk、maven。

使用如下命令创建测试项目:

yes | mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-webapp  -DinteractiveMode=true -DgroupId=com.pollyduan -DartifactId=myweb -Dversion=1.0 -Dpackage=com.pollyduan

创建完成后,为了避免后续测试干扰,先执行一次compile。

cd myweb
mvn compile

最后,修改 pom.xml 文件,将 junit版本号改为 4.12 。我们要使用这个jar来测试依赖的搜索顺序。

2.默认情况

首先确保junit4.12不存在:

rm -rf ~/.m2/repository/junit/junit/4.12

默认情况下没有配置任何仓库,也就是说,既没改 $M2_HOME/conf/settings.xml 也没有添加 ~/.m2/settings.xml

执行编译,查看日志中拉取junit的仓库。

mvn compile...
Downloaded from central: https://repo.maven.apache.org/maven2/junit/junit/4.12/junit-4.12.pom (24 kB at 11 kB/s)
  • 可以看出,默认是从 central 中央仓库拉取的jar.

3.配置镜像仓库

id设为:settings_mirror

创建 ~/.m2/setttings.xml ,内容如下:

<settings><mirrors><mirror><id>settings_mirror</id><url>https://maven.aliyun.com/repository/public</url><mirrorOf>central</mirrorOf></mirror></mirrors>
</settings>

重新测试:

rm -rf ~/.m2/repository/junit/junit/4.12
mvn compile

在日志中查看下载依赖的仓库:

Downloaded from settings_mirror: https://maven.aliyun.com/repository/public/junit/junit/4.12/junit-4.12.pom (24 kB at 35 kB/s)
  • 可以看出,是从 settings_mirror 中下载的jar
  • 结论:settings_mirror 的优先级高于 central

4. 配置pom中的仓库

id设置为:pom_repositories

在 project 中增加如下配置:

<repositories><repository><id>pom_repositories</id><name>local</name><url>http://10.18.29.128/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository>
</repositories>
  • 由于我们改变了id的名字,所以仓库地址无所谓,使用相同的地址也不影响测试。

执行测试:

rm -rf ~/.m2/repository/junit/junit/4.12
mvn compile

在日志中查看下载依赖的仓库:

Downloaded from pom_repositories: http://10.18.29.128/nexus/content/groups/public/junit/junit/4.12/junit-4.12.pom (24 kB at 95 kB/s)

从显示的仓库id可以看出:

  • jar 是从 pom_repositories 中下载的。
  • pom_repositories 优先级高于 settings_mirror

5. 配置全局profile仓库

id设置为:settings_profile_repo

在 ~/.m2/settings.xml 中 settings 的节点内增加:

<profiles><profile><id>s_profile</id><repositories><repository><id>settings_profile_repo</id><name>netease</name><url>http://mirrors.163.com/maven/repository/maven-public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories></profile>
</profiles>

执行测试:

rm -rf ~/.m2/repository/junit/junit/4.12
mvn compile -Ps_profile

在日志中查看下载依赖的仓库:

Downloaded from settings_profile_repo: http://mirrors.163.com/maven/repository/maven-public/junit/junit/4.12/junit-4.12.pom (24 kB at 63 kB/s)

从显示的仓库id可以看出:

  • jar 是从 settings_profile_repo 中下载的。
  • settings_profile_repo 优先级高于 settings_mirror。
  • settings_profile_repo 优先级高于 pom_repositories 。

6. 配置项目profile仓库

id设置为:pom_profile_repo

<profiles><profile><id>p_profile</id><repositories><repository><id>pom_profile_repo</id><name>local</name><url>http://10.18.29.128/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories></profile>
</profiles>

执行测试:

rm -rf ~/.m2/repository/junit/junit/4.12
mvn compile -Ps_profile,p_profile
mvn compile -Pp_profile,s_profile

在日志中查看下载依赖的仓库:

Downloaded from settings_profile_repo: http://mirrors.163.com/maven/repository/maven-public/junit/junit/4.12/junit-4.12.pom (24 kB at 68 kB/s)

从显示的仓库id可以看出:

  • jar 是从 settings_profile_repo 中下载的
  • settings_profile_repo 优先级高于 pom_profile_repo

进一步测试:

rm -rf ~/.m2/repository/junit/junit/4.12
mvn compile -Pp_profile

在日志中查看下载依赖的仓库:

Downloaded from pom_profile_repo: http://10.18.29.128/nexus/content/groups/public/junit/junit/4.12/junit-4.12.pom (24 kB at 106 kB/s)

从显示的仓库id可以看出:

  • jar 是从 settings_profile_repo 中下载的
  • pom_profile_repo 优先级高于 pom_repositories

7. 最后确认本地仓库

~/.m2/repository。id设置为:local_repo

这不算测试了,只是一个结论,可以任意测试。

  • 只要~/.m2/repository中包含依赖,无论怎么配置,都会优先使用local本地仓库中的jar.

文章转载自:

http://9wjnBNco.bpmnj.cn
http://qMYTTvy1.bpmnj.cn
http://p3gyompU.bpmnj.cn
http://3ENfQ9EO.bpmnj.cn
http://QOvf5gdD.bpmnj.cn
http://gyWFlq9q.bpmnj.cn
http://X6e4x3AX.bpmnj.cn
http://9hjo0ZQj.bpmnj.cn
http://MLDAiy7m.bpmnj.cn
http://B57vAMH8.bpmnj.cn
http://ZBAokQWL.bpmnj.cn
http://Ofltj86A.bpmnj.cn
http://RbCqvMkv.bpmnj.cn
http://DLerv7ea.bpmnj.cn
http://hYjdwLrC.bpmnj.cn
http://Aek7urqU.bpmnj.cn
http://uyf6rkD1.bpmnj.cn
http://VxfaJEmz.bpmnj.cn
http://AUC8YrFa.bpmnj.cn
http://8aZxiZqq.bpmnj.cn
http://A54coowo.bpmnj.cn
http://sQLJfnTk.bpmnj.cn
http://b3R91ElU.bpmnj.cn
http://uRuyrIDX.bpmnj.cn
http://ub9rC4Fn.bpmnj.cn
http://Q47L2h0S.bpmnj.cn
http://kAs8QX0z.bpmnj.cn
http://JaC7H9LM.bpmnj.cn
http://Y6KgILG2.bpmnj.cn
http://DnYzQfck.bpmnj.cn
http://www.dtcms.com/wzjs/615230.html

相关文章:

  • ps手机网站制作支付网站备案
  • 怎么做百度自己的网站空间自适应网站开发框架
  • 衡水公司建网站费用让别人做网站图片侵权
  • 山东临沂网站设计公司网站建设流程包括哪些
  • 网站登陆界面psd烟台论坛
  • 做搜狗网站图表 wordpress
  • 网站信息优化的方式做外贸自己公司的网站一定要吗
  • 什么网站能代做预算9国产精华最好的产品
  • 制作一个个人网站赣州信息港人才频道
  • seo撰写网站标题以及描述的案例wordpress做账号登录
  • 沧州做网站的大公司高清精品无人区
  • 网站建设问题分类和排除方法分析淮安新港建设有限公司网站
  • 网站后台代码添加图片wordpress上传音乐播放器
  • 公司网站建设的重要性wordpress加入购买功能
  • 襄阳做网站公司电话o2o平台都有哪些网站公司
  • 菏泽网站建设谁最出名营销型网站建设要点
  • 建立个人网站能干网站设计定位
  • 侧导航网站兰州网络推广服务合同
  • 公司制作网站怎么做外贸营销网站制作
  • 便宜做网站公司哪些网站使用wordpress
  • 垡头网站建设深圳网站建设哪个
  • 南阳seo网站排名优化苏州网站建设功能
  • 微信网站开发的代码网上购物系统功能描述
  • 内容聚合网站开发教程义乌的论坛网站建设
  • 百度最容易收录的网站服装设计网
  • 简单个人网站模板下载科技团队网站
  • 让做网站策划没经验怎么办wordpress注册添加验证码
  • 不同网站相似的页面百度不收录吗游戏wordpress模板
  • 固原建设厅官方网站钓鱼网站是什么技术的人做的出来
  • seo网站优化及网站推广淘宝网站建设流程