maven下载的jar相应pom文件下载不完整问题。

今天遇到一个奇葩问题: 同样的项目,我启动报错 : 某个class文件找不到。。 

查找maven 依赖也的确没有找到 对应的jar 包。 

查找同事项目,可以看到该class对应的 jar 包 是 logback-core. 他是通过 logback-classic  依赖引入的。 

我项目中的pom.xml 配置了logback-classic 啊 ,为什么没有依赖进来呢。。 最后打开我的仓库中 logback-classic 包,打开对应pom 文件 

<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <groupId>ch.qos.logback</groupId>
  <artifactId>logback-classic</artifactId>
  <version>1.1.2</version>
  <description>POM was created by Sonatype Nexus</description>
</project>

发现只有该jar的描述,并没有 相应的dependency ..   当然也就不会引入 logback-core 了。。 (至于为什么没有下载正确的pom , 暂时未找到原因)

找到原因了,解决就有办法了。你可以自己去网上下载完整的pom文件, 或者直接拷贝别人可以用的 logback-classic(不仅仅是jar,还有pom)

posted on 2018-05-30 17:06  远方的人  阅读(1001)  评论(0编辑  收藏  举报

导航