无法访问org.apache.http.annotation.NotThreadSafe,找不到org.apache.http.annotation.NotThreadSafe的类文件
起因: 新增的SDK造成JAR包冲突,编译失败。(各种SDK里的jar包版本不一致)
主要原因: 各种SDK中已经依赖了httpclient或httpcore,但由于版本相差太大造成冲突,将httpclient或httpcore降级即可(httpclient 4.5.2 与 httpcore 4.4.4 或许更加合适,但还是看个人选择)。
解决: 使用 mvn dependency:tree -Dverbose
查看所有依赖;通过 exclusion
过滤冲突的JAR包。
在ieda中,打开POM文件,右键选择 [ Diagrams ] -> [ Show Dependencies ] 查看所有JAR依赖图。