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

做网站文案工业互联网龙头公司排名

做网站文案,工业互联网龙头公司排名,救护车网站找谁做,wordpress主题标签生成今天在IDEA中配置maven的setting.xml文件路径指向的.m2路径下的setting_a.xml文件,同时,我的maven3.6.3也放在.m2中。 [1] .m2文件夹 [2] apache-maven-3.6.3文件夹 然后,在IDEA中打包发布时发现,无论如何都读取不到指定的setti…

今天在IDEA中配置maven的setting.xml文件路径指向的.m2路径下的setting_a.xml文件,同时,我的maven3.6.3也放在.m2中。

[1] .m2文件夹

[2] apache-maven-3.6.3文件夹

然后,在IDEA中打包发布时发现,无论如何都读取不到指定的setting_a.xml文件。这个IDEA内指向的settings_a.xml不生效,依赖无法上传到指定仓库中。

这个应该是maven加载setting.xml文件优先级的问题了,去maven官网看了下,有详细介绍。

[3] 官网关于读取setting.xml文件优先级

maven官网关于maven加载setting.xml文件优先级的介绍:

翻译:

快速概览

文件中的元素包含使用的元素 定义以各种方式配置 Maven 执行的值,例如 ,但不应捆绑到任何特定项目,或者 分发给观众。这些值包括 local 存储库位置、备用远程存储库服务器和 身份验证信息。settingssettings.xmlpom.xml

文件可能位于两个位置:settings.xml

  • Maven 安装:${maven.home}/conf/settings.xml
  • 用户的安装:${user.home}/.m2/settings.xml

前者也称为全局设置,后者称为用户设置。如果这两个文件都存在, 它们的内容被合并,用户特定的是 主导。settings.xmlsettings.xmlsettings.xml

提示:如果您需要从头开始创建特定于用户的设置,则 最简单的方法是将全局设置从 Maven 安装复制到目录。Maven 的默认值是 带有注释和示例的模板,以便您可以快速调整它以匹配 您的需求。${user.home}/.m2settings.xml

以下是以下主要元素的概述:settings

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 https://maven.apache.org/xsd/settings-1.0.0.xsd"><localRepository/><interactiveMode/><offline/><pluginGroups/><servers/><mirrors/><proxies/><profiles/><activeProfiles/>
</settings>

可以使用 以下表达式:settings.xml

  1. ${user.home}和所有其他系统属性(从 Maven 3.0 开始)
  2. ${env.HOME}等用于环境变量

请注意,在配置文件中定义的属性不能用于插值。settings.xml

它的大概意思是:

settings.xml可能存在两个文件夹:

  1.  Maven安装目录:${M2_HOME}/conf/settings.xml
  2.  用户的.m2目录:${user.home}/.m2/settings.xml

1是全局配置,2是用户配置。如果两者都存在,它们的内容将被合并,并且用户目录的settings.xml优先。

加载setting.xml的优先级如下:

  1. ${user.home}/.m2 目录下读取 settings.xml
  2. ${user.home}/.m2目录下不存在settings.xml时,从{M2_HOME}/conf 目录下读取
  3. idea界面里开发手动指定的settings.xml

[4] 解决读取指定setting.xml失败的解决方式

方式1:将.m2内的setting_a.xml文件名修改为settings.xml的文件,发布jar包成功(但是IDEA中继续使用.m2/setting_a.xml这个路径配置不生效的,文件找不到)。

方式2:将.m2内的setting_a.xml文件名不动,直接去删掉maven3.6.3的conf目录内的setting.xml文件,发布成功。

方式3:删除.m2内的setting_a.xml文件,将该文件修改为settings.xml放入maven3.6.3的conf目录内,虽然也能发布jar成功,但是IDEA中配置的.m2/setting_a.xml这个路径配置不生效的,使用的是系统变量内的setting.xml文件。

所以,暴力点,直接删除.m2内的setting文件,环境和IDEA工具均统一去使用maven3.6.3的conf目录下setting配置。

Done

http://www.yayakq.cn/news/120657/

相关文章:

  • 共青城网站建设公司cdr可不可做网站
  • 网站基本要素电子产品商务网站模板
  • 湛江网站建设低价推荐手工制作贺卡简单又漂亮
  • 杭州公司网站建设电话响应式大学网站
  • 什么样的网站利于优化丹东市住房与城乡建设厅网站
  • 协会工作方案网站建设困难自响应式网站建设清单
  • 一流的学校网站建设cms系统模板
  • 太原网站建设信息推荐免费设计app软件
  • 诚通凯胜生态建设有限公司网站义乌注册公司流程和费用
  • 现在搭建一个网站需要多少钱河间做网站价格
  • 免费的网站建设一般多少钱旅行网站定制公司
  • 做弹弓教程网站深圳广告公司
  • get写作网站南县网站定制
  • 网站开发熬夜么常州市经开区建设局网站
  • 做网站基本东西二级建造师求职网
  • 聊城做网站的公司寒亭营销型网站建设
  • 深圳营销网站建设模板建设施工组织设计方案网站
  • 深圳网站建设策划网站可以做系统还原吗
  • 做营销型网站服务郑州大型网站开发公司
  • 长治哪里做网站上海十大黑心装修公司
  • 做网站 价格中国建设部
  • Wordpress网站收录不高wordpress博客联盟
  • 建设一个农家乐网站电商网站有哪些特色
  • 龙江手机网站建设怎么做网站维护宣传
  • 博客和网站的区别wordpress 前端图片上传
  • 营销网站开发系统wordpress插件清单 很多很全
  • 南阳网站开发公司网站空间备案
  • flash做网站的论文c 如何做网站
  • 网站建设基广州网站建
  • 怎么做同城网站网页制作培训上海排名前十