zoukankan      html  css  js  c++  java
  • Maven异常:Missing artifact org.slf4j:slf4japi:jar:1.7.25以及properties标签作用

    今天在学习maven日志框架的时候,跟着老师配置slf4j

    在配置父工程完成后,在子工程的pom.xml中配置slf4j依赖,但是却报错Missing artifact org.slf4j:slf4j-api:jar:1.7.25

    经过分析,我发现原因在于父工程的properties这个标签

    配套笔记中并没有详细解释properties的作用,只解释了dependency的作用

    经过总结我认为properties这个标签是把一些依赖的版本进行统一说明,方便查找更改

    于是我根据老师的步骤进行了如下设置,先是对父工程进行设置,第一张图是设置的properties中的版本

     下面这张图是设置的引用上面的version版本

     父工程结束后,我对子工程进行配置

     但是却报错了(原谅我写博客的时候已经解决了这个错误,所以图片里没有显示错误)

    但是配置明明没有任何问题,并且所有修改过的pom.xml文件我都保存了,仍然报错缺少slf4j的jar包

    -----------------------------------------------

    经过排查,我发现是properties这个标签的问题,当我如上设置时,尽管按了保存键,但是maven并不会去下载

    而只有当version里面是确定的一个值比如1.7.25时才会下载

    于是我把${jcl-over-slf4j}换成了1.7.25然后按保存,发现maven自动下载了

    问题解决

    下载之后再换回${jcl-over-slf4j}即可

  • 相关阅读:
    17.正则表达式
    16.os模块-shutil模块-tarfile压缩模块
    15.序列化模块-时间模块-zip压缩模块
    第一章 单变量线性回归
    如何跑通MonoRTM模型的官方例子
    PHP命名规范
    js中要声明变量吗?
    php抓取网站图片源码
    InnoDB和MyISAM区别总结
    php分页代码。
  • 原文地址:https://www.cnblogs.com/skyvalley/p/13559025.html
Copyright © 2011-2022 走看看