V2EX POST
648 subscribers
138 photos
31 videos
99 files
104K links
v2ex新贴定时推送,可按需置顶本频道然后关闭通知
Download Telegram
Maven 依赖包的问题

当前项目有个包,是通过另外一个包带出来了,但是另外一个包里的版本是 4.2.26 ,但是当前项目现实的是 4.2.8 ,在 eclipse 里看 dependency hierarchy 显示 xxx 4.2.8 (managed from 4.2.26), 这个有啥办法知道这个低版本的 4.2.8 是哪里来的,我其实想要的是 4.2.26 这个版本。

#4.2 #26 #一个包 #版本 #有个 #eclipse #dependency #hierarchy #xxx #managed
突发奇想: github trending 榜单改为 dependency 榜单

github trending 即将下线,如果有一个按照语言、分类的 dependency 榜单,以及 dependency 涨势榜单,绝对会很受欢迎呢。比如,Java RPC 框架榜单,Python 网络请求框架榜单......

#榜单 #dependency #框架 #github #trending #Java #RPC #Python #...... #下线
「Ubuntu」Package mysql-server-8.0 is not configured yet

dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-8.0; however:
Package mysql-server-8.0 is not configured yet.

#mysql #server #8.0 #dpkg #dependency #problems #prevent #configuration #depends #however
Liquibase 使用姿势求教

想通过 Liquibase 维护各个开发机 local 环境数据库结构的一致性,分别尝试了 maven plugin 和添加到 dependency 的方法。

不同工具 update 之后的 `DATABASECHANGELOG.FILENAME` 是不同的,比如用 `mvn liquibase:update` 得到 `src/main/resources/db/changelog/changelog.sql`。

启动 Spring Boot 程序的时候 Liquibase 读到的 changelog 文件路径是 `classpath:db/changelog/changelog.sql`,这两个路径差异会导致 `liquibase.changelog.filter.ShouldRunChangeSetFilter#changeSetsMatch` 方法返回 False ,让 Liquibase 认为这个 changeset 没有应用过,试图执行 SQL 语句创建表然后失败。

想问下一般生产实践都是怎么做的?禁止不同方法混用?

maven plugin 和 dependency 的版本都是 4.17.2 。

#changelog #Liquibase #maven #plugin #dependency #update #liquibase #db #sql #路径