错误之处(一)
錯誤之處:如下是 pom.xml 文件,目前只有這個文件部分 dependency 報紅影響一些外部jar包導入和其類庫方法的使用!
pom.xml文件
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.1.RELEASE</version></parent><groupId>com.xuecheng</groupId><artifactId>xc-framework-parent</artifactId><packaging>pom</packaging><version>1.0-SNAPSHOT</version><properties><java.version>1.8</java.version><tomcat.version>8.5.28</tomcat.version><spring-boot.version>2.0.1.RELEASE</spring-boot.version><springframework.version>5.0.5.RELEASE</springframework.version><mybatis-spring-boot.version>1.3.1</mybatis-spring-boot.version><mybatis.version>3.4.5</mybatis.version><druid.version>1.1.6</druid.version><mysql-connector-java.version>5.1.45</mysql-connector-java.version><commons-io.version>2.6</commons-io.version><org.apache.commons.io.version>1.3.2</org.apache.commons.io.version><commons-fileupload.version>1.3.3</commons-fileupload.version><commons-codec.version>1.10</commons-codec.version><commons-lang3.version>3.6</commons-lang3.version><okhttp.version>3.9.1</okhttp.version><feign-okhttp.version>8.18.0</feign-okhttp.version><lombok.version>1.16.16</lombok.version><springfox-swagger.version>2.7.0</springfox-swagger.version><fastjson.version>1.2.30</fastjson.version><fastdfs-client-java.version>1.27.0.0</fastdfs-client-java.version><mysql-connector-java.version>5.1.40</mysql-connector-java.version><elasticsearch.version>6.2.1</elasticsearch.version><guava.version>24.0-jre</guava.version></properties><!--test--><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>Finchley.SR1</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql-connector-java.version}</version></dependency><dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>${mybatis-spring-boot.version}</version></dependency><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>1.2.4</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>${druid.version}</version></dependency><dependency><groupId>com.squareup.okhttp3</groupId><artifactId>okhttp</artifactId><version>${okhttp.version}</version></dependency><dependency><groupId>com.netflix.feign</groupId><artifactId>feign-okhttp</artifactId><version>${feign-okhttp.version}</version></dependency><dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>${commons-io.version}</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-io</artifactId><version>${org.apache.commons.io.version}</version></dependency><dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>${commons-fileupload.version}</version></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>${commons-codec.version}</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>${commons-lang3.version}</version></dependency><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>${lombok.version}</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>${springfox-swagger.version}</version></dependency><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger-ui</artifactId><version>${springfox-swagger.version}</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>${fastjson.version}</version></dependency><dependency><groupId>net.oschina.zcx7878</groupId><artifactId>fastdfs-client-java</artifactId><version>${fastdfs-client-java.version}</version></dependency><dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><version>${elasticsearch.version}</version></dependency><!-- https://mvnrepository.com/artifact/org.elasticsearch/elasticsearch --><dependency><groupId>org.elasticsearch</groupId><artifactId>elasticsearch</artifactId><version>${elasticsearch.version}</version></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>${guava.version}</version></dependency></dependencies></dependencyManagement><build><finalName>${project.artifactId}</finalName><plugins><!-- <!– 資源文件拷貝插件 –><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><configuration><encoding>UTF-8</encoding></configuration></plugin>--><!-- java編譯插件 --><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>具體信息:IDEA 15.0.6 + Spring Boot 2.0.1——》mysql、pagehelper、druid等部分依賴包在 External Libraries 沒看到 maven 自動下載的 JAR 包
自我判斷:疑似 maven 根本沒去自動導入缺失的部分 jar 包——》為什么導入不了部分 jar 包?——》
自我解決1:首先懷疑聯網中斷問題——》右側藍色 maven project 進行 clean + install 并且 reimport (沒用)
自我解決2:懷著悲壯的心情,將原 External Libraries 的 Maven 下載的 jar 包備份——》然后找到一份已經下載了(具備了)所有需要的 jar 包的 Libraries 文件夾并且【替換】原 Libraries ——》然而 點擊maven 的 reimport,發現又變為原來的 Libraries !
自我解決3:把 lib 里面的 jar 包 + target 文件全部刪除——》reimport——》結果同上
震驚!有部分寫在dependency里面卻得不到maven自動下載的jar包?
神奇!左側 maven 明明沒有自動導入 apache.commons.io ,右側居然沒報錯?
# 好像是 jar 的 版本問題,真就是版本問題阿???
去復制了maven repo 官網的依賴項,發現pom沒報錯,但是左側lib的maven倉庫貌似還是沒有對應jar包!難道是父工程,子工程有什么玄妙之處么...——》沒影響, 不會下載;
轉載于:https://www.cnblogs.com/Roni-i/p/10987792.html
總結
- 上一篇: 模板 - 快速输入输出
- 下一篇: Python说文解字_杂谈06