文章目录

  • 1.现象
  • 2.解决办法
  • 3.延伸知识(必看)
1.现象

在命令行使用如下命令启动一个spring boot项目时出现如下警告:

[WARNING] Some problems were encountered while building the effective settings
[WARNING] Unrecognised tag: 'blocked' (position: START_TAG seen ...</url>\r\n      <blocked>... @164:16)  @ C:\Users\sqs\.m2\settings.xml, line 164, column 16

项目启动没有问题,但是在控制台看到这样的告警对洁癖人士来说还是忍受不了了。

2.解决办法

警告内容就是说maven的settings文件中有一个无法识别的标签blocked。目前还不清楚是特定的3.6.3版本的maven会报这样的警告,还是因为用的是mvnw的缘故,按说即便是用的3.8.1版本以下的maven,遇见这个配置忽略即可,但不应该出现配置标签都识别不了(因为之前用的3.5.4版本的maven而不是用的maven wrapper,就不会报这样的警告)。
我目前的猜测是,低版本的maven用了高版本的settings文件。
实在没有精力深究了。有知道的大佬可以评论区分享一下。
粗暴直接的解决办法,无法识别就注释掉!!!

    <mirror><id>maven-default-http-blocker</id><mirrorOf>external:http:*</mirrorOf><name>Pseudo repository to mirror external repositories initially using HTTP.</name><url>http://0.0.0.0/</url><!-- <blocked>true</blocked> --></mirror>

但这并非一劳永逸,建议看完下面的内容再回过头决定是否确定要这样处理。

3.延伸知识(必看)

maven从3.8.1版本开始禁止所有HTTP协议的maven仓库,这个配置应该也就是从maven3.8.1版本开始有的。
因为使用HTTP协议下载依赖,可能会导致中间人攻击。这也是为什么很多人升级了maven版本后在构建之前的项目时出现不能拉取依赖的问题,因为一些人的使用的私有maven仓库很多事HTTP协议的而不是HTTPS协议。
所以如果你使用的是maven3.8.1及以上版本,根据自身需要是否要做2中的操作,这样会有被中间人攻击的风险。
当然,理论上,如果你使用的maven3.8.1及以上版本,应该不会报这个警告。
有点绕,希望我讲清楚了~

mvnw命令启动spring boot项目时出现警告Unrecognised tag: ‘blocked’ (position: START_TAG seen …\r\n …相关推荐

  1. git提交过滤target文件 idea_找不到或无法加载主类(IDEA中启动spring boot项目)

    版权声明:本文为博主原创文章,如果转载请给出原文链接:http://www.jufanshare.com/content/142.html 提示:需要对IDEA编辑工具使用熟悉 出现一个问题,就是sp ...

  2. bat启动脚本 springboot_Windows系统配置.bat启动spring boot项目jar

    背景:项目用spring boot构建,maven管理,本地测试好之后打成jar包,在dos窗口可以通过:java -jar demo.jar来启动demo项目,一旦关闭该dos窗口demo项目也被停 ...

  3. 关于IDEA启动Spring Boot项目出现Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletContext at j

    Caused by: java.lang.NoClassDefFoundError: javax/servlet/ServletContext at java.lang.Class.getDeclar ...

  4. idea更改MySQL依赖版本时错误:Duplicated tag: ‘properties‘ (position: START_TAG seen ...

    标签重复了,pom.xml文件中已经有了标签!! 刷新即可

  5. spring boot项目没报错,但就是启动不起来

    我们知道idea一般有两种类型启动spring boot项目,分别是debug.run.其中,使用debug模式时,会在加载到你打了断点的地方停下来,这时需要你要手动确认往下继续执行,如下图所示. 我 ...

  6. 记一次spring boot项目启动失败

    最近在macos下启动spring boot 项目的时候启动失败,报错信息如下: org.postgresql.util.PSQLException: 尝试连线已失败.at org.postgresq ...

  7. Jenkins部署spring boot项目

    本文介绍使用Jenkins自动打包发布spring boot项目,我们在没有使用持续集成工具的情况下,开发好的spring boot项目,通过maven打包,上传jar包到服务器上,通过java -j ...

  8. 【MySQL】Spring Boot项目基于Sharding-JDBC和MySQL主从复制实现读写分离(8千字详细教程)

    目录 前言 一. 介绍 二. 主从复制 1. 原理 2. 克隆从机 3. 克隆从机大坑 4. 远程登陆 5. 主机配置 6. 从机配置 7. 主机:建立账户并授权 8. 从机:配置需要复制的主机 9. ...

  9. Spring Boot 项目结构介绍

    POM文件 <!-- 父工程 --><parent><groupId>org.springframework.boot</groupId><art ...

最新文章

  1. AIoT 2020 年分析
  2. AI服务器的设计与实现
  3. 这么流行的ZooKeeper,原来是这样设计的!
  4. 清华张钹院士、人大文继荣院长展开激情辩论:人类对AI的爱痴忧惧
  5. cryptojs aes加密每次结果不同_Javascript加密算法标准库,支持Nodejs+浏览器——crypto-js...
  6. Jenkins:配置信息变更历史
  7. mockito mock void方法_用过举手!SpringBoot 单元测试利器Mockito
  8. MyBatis --教程
  9. 开源文件服务器file-service介绍
  10. 记录一次线上超时异常查询
  11. 江西事业单位计算机管理岗怎么样,江西省直事业单位招聘出现不少冷门岗
  12. 【iOS-Cocos2d游戏开发之八】开启高清(960*640)模式问题与解答、图片适配以及设置iphone横竖屏...
  13. 心音与心电信号分析之一--6.26--心音信号数字滤波
  14. 通过Downward API传递pod元数据
  15. Hadoop学习心得一
  16. ASP.NET 学习路线图
  17. 【HDU4622】Reincarnation(SAM)
  18. Node.js项目总结及常用技巧
  19. prometheus监控nginx
  20. 与爱同行,育润走进贫困家庭,助推公益事业

热门文章

  1. 最新微软薪资曝光,Run去美国还是好选择吗?
  2. EXTJS 6 Grid 滚动到底部 触发事件(如:加载数据)
  3. ae怎么设置gpu渲染_有玩AE的吗?求教GPU渲染问题!!
  4. 开发者模式之GPU渲染模式分析
  5. 三跨),总分420+
  6. 如何同步更新本地代码与GitHub代码
  7. 红光光浴缓解“缠腰龙”给你健康#大健康#红光光浴#红光#种光光学
  8. “哥伦布”华为,与智能联接新大陆
  9. ArcGIS小知识(九)——坡度、剖面曲率、坡向、等高线
  10. 平台篇-八年磨一剑,重新定义 HBase——HBase 2.0阿里云 HBase 解读