maven 打单体 jar 遇到的问题

尝试用 maven assembly plugin 把公司的 API 项目生成 fatjar。执行的时候报“ Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx]”。
截图
一开始以为是 spring-tx jar 包有版本冲突。在 pom 文件里显示声明了版本,还是出现这个错误。又查了下,原来是因为把 Spring 里各模块里 META-INF 下的 scheme 文件,handler 文件覆盖了。换用 maven-shade-plugin 配置 transformer 属性即可。

截图