maven环境
Maven版本要求不低于3.6.3(JDK17或spring3.x要求maven不低于3.8.3)
开发环境一般用快照版本,注意项目pom.xml中的配置,需要开启snapshots 可以参考【启用maven中央库的SNAPSHOT版本依赖】
为什么快照版本(SNAPSHOT)不用镜像代理?
因为快照版本经常更新,代理作不到实时同步,有可能几天后才会同步中央库,所以代理上没有最新的快照版本,有可能会下载失败或下载了旧版本
为什么用了阿里云镜像代理成功下载了SNAPSHOT版本?
有可能是因为其他项目(如anyline-simple-*)中配置限了SNAPSHOT相关的仓库地址,在其他项目运行时下载了SNAPSHOT版本,所以并不是从阿里云镜像上下载的。
什么情况下才需要用到私服?
通常情况下不需要私服,用中央库就可以,但中央库有个问题是版本更新比较慢,至少要1个小时,生产环境发现问题需要紧急修复的时候,用私服几分钟就可以发布新版本了。
参考【anyline私服】
需要操作什么数据库就添加什么数据库的依赖以及jdbc驱动
如操作mysql数据库需要以下两个依赖
<dependency> <groupId>org.anyline</groupId> <artifactId>anyline-data-jdbc-mysql</artifactId> <version>8.6.5-SNAPSHOT</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.6.5-SNAPSHOT</version> </dependency>
刚刚搭建的简易测试环境注意【以provided形式依赖的库】
项目上线时可以根据日期到中央库中找一个相近的releases版本,参考【releases版本说明】