1.首先IDEA巨坑无比的地方是引入时,只要哪怕一个依赖下载不到,就会长期阻塞,删除、重新引入都没用!!

2.注释掉项目及其子项目中所有pom.xml中引用的spring仓库,否则即使maven配置阿里云,也从这个仓库下载,根本就是下载不到,失败!

3.将所有dependencies和dependencyManagement里面的Spring Cloud版本和Spring Boot版本改为2.0.1.RELEASE,但Eureka组件除外!!注意:Zuul、Turbine组件也是!!它们要引入1.4.4.RELEASE版本!!Spring Cloud是已经没有Eureka的2以上版本的授权了!!Zuul、Turbine组件还没到2以上版本!!引入2以上当然下载不到!!其实这应该在最外层项目中统一管理,还要注意Spring Cloud版本和Spring Boot版本的兼容对应问题,否则下载不到!!有些什么M8,M9,或是1.x版本早已过时,下载不到!!

4.这个dajie-example项目是依赖dajie项目的,那个项目也是巨坑无比,也按照以上三条修改完毕,使用IDEA的maven插件,选择dajie项目,运行install命令,安装到maven仓库,前一个项目才能引用的到!!

5.dajie项目的一个子项目中,alipay第三方支付需要去官方下载手动安装,因为网上仓库没有,下载不到!!参考:https://blog.csdn.net/lipeng32768/article/details/50845547

6.dajie项目的每个子项目反复出现一个link不到某个子项目jar里面的packages list的错误,但Maven忽略掉了,记录下来以后查看即可,不影响编译成功。

7.dajie-example项目引入的dajie项目版本不对!本来两者应该一致,但dajie-example项目现在是1.1.2-RELEASE版本,dajie项目现在是1.1.4-RELEASE版本!!需要改所有dajie项目依赖为1.1.4-RELEASE版本!!--注意写对!!杠线不要写成点!!也不要与Eureka等的1.4.4.RELEASE混淆!!后者是1.4.4不是1.1.4,且是点!!

8.下面依赖:

<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin-stream</artifactId>
<version>1.3.5.RELEASE</version>
</dependency>

没有2.0.1版本,改为上述版本可以下载到依赖。

9.反复引入、反复使用Maven插件install,定位错误,使用搜索关键字查错、改错,不要不知道使用工具,人工找会遗留和累死,坚持到底!

10.以后修改这样的依赖问题,一定要在主项目中统一管理Spring Cloud和Spring Boot版本,注意二者之间的兼容,前者使用伦敦地铁命名方式,在dependencyManagement中统一控制,后者是2.0.1.RELEASE这样的版本,在parent中统一控制!!删除所有项目和子项目中相关依赖的版本号信息!!个别引入不到的加上特定版本即可。

11.注意看准jar包依赖,辨识出依赖的其他项目,这些项目需要先编译,成功安装到Maven仓库!!其他下载不到依赖包的需要手动到网上下载,安装到Maven仓库

12.开源项目先fork自己的GitHub远程仓库,修改完提交到自己仓库,先Add,Commit到本地仓库,再Push到远程

dajie项目的坑的更多相关文章

  1. 跨过Nginx上基于uWSGI部署Django项目的坑

    先说说他们的关系,Nginx和uWSGI都是Web服务器,Nginx负责静态内容,uWSGI负责Python这样的动态内容,二者配合共同提供Web服务以实现提高效率和负载均衡等目的.uWSGI实现了多 ...

  2. gunicorn启动flask项目的坑

    问题描述:项目用的是flask框架,在项目上线的时候,服务器上是使用gunicorn来启动项目的.但是上线之后,发现服务成功启动了,也有正确的返回值,但是没有生成日志,而用python来启动服务的时候 ...

  3. vue开发项目的坑

    [Vue warn]: Do not use built-in or reserved HTML elements as component id: MenuItem [Vue warn]: Do n ...

  4. eclipse 打包maven项目的坑

    一.问题: 公司开发了一个项目,需要作为后台服务运行,整个项目的构成是:[maven + spring + eclipse] 在使用打包的时候遇到许多问题: (1)eclipse中maven工具的集成 ...

  5. Jmeter与LoadRunner 测试Java项目的坑

    32位的JDK,Jmeter.bat 最大内存只能配置1G,测不了大并发,所以用Jmeter测试时一定要改成64位的Jmeter用LR测试java程序的时候必须用32位的JDK 环境变量 在path的 ...

  6. vue-cli搭建项目的坑

    使用vue-cli生成的项目默认没有 --open,所以npm run dev运行项目后,不会自动打开浏览器, 需要手动添加--open,反之,如果不需要自动打开浏览器,删除就好了

  7. 在Qt示例项目的C ++ / QML源中的//! [0]的含义是什么?

    在Qt示例项目的C ++ / QML源中的//! [0]的含义是什么? 例如:  //! [0] GLWidget :: GLWidget(Helper * helper,QWidget * pare ...

  8. 搜刮一些开源项目的APP

    iOS完整App资源收集 <iOS完整app资源收集>  <GitHub 上有哪些完整的 iOS-App 源码值得参考?> <GitHub 上有哪些完整的 iOS-App ...

  9. 应用集成-在Hexo、Hugo博客框架中使用Gitalk基于Github上仓库项目的issue无后端服务评论系统实践

    关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维.应用开发.物联网IOT学习! 希望各位看友[关注.点赞.评论.收藏.投币],助力每一个梦想. 本章目录 目录 0x00 Gi ...

随机推荐

  1. python读取大文件

    最近在学习python的过程中接触到了python对文件的读取.python读取文件一般情况是利用open()函数以及read()函数来完成: f = open(filename,'r') f.rea ...

  2. c++ 常用的数据结构

    set // constructing sets #include <iostream> #include <set> void checkin(std::set<int ...

  3. 20155228 实验四 Android开发基础

    20155228 实验四 Android开发基础 实验内容 1.基于Android Studio开发简单的Android应用并部署测试; 2.了解Android.组件.布局管理器的使用: 3.掌握An ...

  4. First Wainberg-2018-Deep learning in biomedicine Experience

    ppt+paper 链接:https://pan.baidu.com/s/14toqjcSJti5ZXT3ff4rwIA 提取码:xgkt

  5. mysql安装使用

    linux系统 mysql-5.7.14-linux.zip部署包支持在CentOS 6.x/7.x 服务器硬盘大小要求 a) /data/mysql_data  如果存在该独立分区,要求该分区 &g ...

  6. flask模板应用-消息闪现(flash())

    消息闪现 flask提供了一个非常有用的flash()函数,它可以用来“闪现”需要提示给用户的消息,比如当用户登录成功后显示“欢迎回来!”.在视图函数调用flash()函数,传入消息内容,flash( ...

  7. 转:专题三线程池中的I/O线程

    上一篇文章主要介绍了如何利用线程池中的工作者线程来实现多线程,使多个线程可以并发地工作,从而高效率地使用系统资源.在这篇文章中将介绍如何用线程池中的I/O线程来执行I/O操作,希望对大家有所帮助. 目 ...

  8. 蓝牙Profile的概念和常见种类(转)

    蓝牙Profile Bluetooth的一个很重要特性,就是所有的Bluetooth产品都无须实现全部 的Bluetooth规范.为了更容易的保持Bluetooth设备之间的兼容,Bluetooth规 ...

  9. 调查显示数据分析已取代Web开发成为第一用例

    一项关于Python的开发者调查显示,编程语言现在主要用于数据分析,取代了之前的第一个用例Web开发. 去年秋天,由Python软件基金会和开发人员工具供应商JetBrains进行,2018 Pyth ...

  10. 使用 ffmpeg 转换视频格式

    ffmpeg 是 *nix 系统下最流行的音视频处理库,功能强大,并且提供了丰富的终端命令,实是日常视频处理的一大利器! 实例 flac 格式转 mp3 音频格式转换非常简单: ffmpeg -i i ...