dajie项目的坑
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项目的坑的更多相关文章
- 跨过Nginx上基于uWSGI部署Django项目的坑
先说说他们的关系,Nginx和uWSGI都是Web服务器,Nginx负责静态内容,uWSGI负责Python这样的动态内容,二者配合共同提供Web服务以实现提高效率和负载均衡等目的.uWSGI实现了多 ...
- gunicorn启动flask项目的坑
问题描述:项目用的是flask框架,在项目上线的时候,服务器上是使用gunicorn来启动项目的.但是上线之后,发现服务成功启动了,也有正确的返回值,但是没有生成日志,而用python来启动服务的时候 ...
- vue开发项目的坑
[Vue warn]: Do not use built-in or reserved HTML elements as component id: MenuItem [Vue warn]: Do n ...
- eclipse 打包maven项目的坑
一.问题: 公司开发了一个项目,需要作为后台服务运行,整个项目的构成是:[maven + spring + eclipse] 在使用打包的时候遇到许多问题: (1)eclipse中maven工具的集成 ...
- Jmeter与LoadRunner 测试Java项目的坑
32位的JDK,Jmeter.bat 最大内存只能配置1G,测不了大并发,所以用Jmeter测试时一定要改成64位的Jmeter用LR测试java程序的时候必须用32位的JDK 环境变量 在path的 ...
- vue-cli搭建项目的坑
使用vue-cli生成的项目默认没有 --open,所以npm run dev运行项目后,不会自动打开浏览器, 需要手动添加--open,反之,如果不需要自动打开浏览器,删除就好了
- 在Qt示例项目的C ++ / QML源中的//! [0]的含义是什么?
在Qt示例项目的C ++ / QML源中的//! [0]的含义是什么? 例如: //! [0] GLWidget :: GLWidget(Helper * helper,QWidget * pare ...
- 搜刮一些开源项目的APP
iOS完整App资源收集 <iOS完整app资源收集> <GitHub 上有哪些完整的 iOS-App 源码值得参考?> <GitHub 上有哪些完整的 iOS-App ...
- 应用集成-在Hexo、Hugo博客框架中使用Gitalk基于Github上仓库项目的issue无后端服务评论系统实践
关注「WeiyiGeek」公众号 设为「特别关注」每天带你玩转网络安全运维.应用开发.物联网IOT学习! 希望各位看友[关注.点赞.评论.收藏.投币],助力每一个梦想. 本章目录 目录 0x00 Gi ...
随机推荐
- Java IO/NIO教程
Java IO教程 http://tutorials.jenkov.com/java-io/index.html Java NIO教程 英文版: http://tutorials.jenkov.com ...
- python ip代理
import random import urllib.request from bs4 import BeautifulSoup import time url ='http://www.whati ...
- python练习题-打印斐波拉契数列前n项
打印斐波拉契数列前n项 #encoding=utf-8 def fibs(num): result =[0,1] for i in range(num-2): result. ...
- AlphaGo设计师黄士杰:“最强的学习技能在人类的脑袋里”
AlphaGo设计师黄士杰:“最强的学习技能在人类的脑袋里” 深度学习和强化学习结合看来才能解决彩票预测的问题 可以这么说,AlphaGo的成功就是深度学习与强化学习的胜利,因为两者结合在一起,建构判 ...
- Codeforce 834A - The Useless Toy
Walking through the streets of Marshmallow City, Slastyona have spotted some merchants selling a kin ...
- Lambda表达式select()和where()的区别
可能很多同学和我一样对于select()和where()区别并不是太清晰,其实两者还是有本质区别的. 1.where()用法:必须加条件,且返回对象结果. static void Main(strin ...
- SQL非域环境下带自动故障转移数据库镜像的实现方法(包括镜像服务器)
使用数据库镜像来提高数据库的高可用性,在镜像服务器创建镜像数据库的快照以卸载报表查询对生产数据库的负载.TechNet有讲座对此技术进行介绍,但看到大家在讲座的讨论区中遇到了很多问题,下面我把在非域环 ...
- linux学习笔记---grep
先来讲讲grep(搜索过滤) 1.命令格式: grep [option] pattern file 2.命令参数: -a 不要忽略二进制的数据 -A<显示行数> 除了显示 ...
- Java连接数据库 #04# Apache Commons DbUtils
索引 通过一个简单的调用看整体结构 Examples 修改JAVA连接数据库#03#中的代码 DbUtils并非是什么ORM框架,只是对原始的JDBC进行了一些封装,以便我们少写一些重复代码.就“用” ...
- eclipse maven jar工程导出项目依赖的jar包
今天遇到个事,给业务开发/测试搞个了转换工具,是使用swing写的,依赖了很多的三方包,为了方便打算以bat方式提供,但是要导出依赖的三方jar,网上搜了下,如下(已测试): 一.导出到默认目录 ta ...