场景:我有一个项目有 3 个 module ,ABC
模块 A 依赖了 B 和 C
我需要在 A 模块执行 testng 用例
问题点:
- B 和 C 模块不是普通的 jar 文件,是通过 springboot-maven-plugin 打包的 fatjar 文件
- A 模块启用会读取依赖树中的 MAINFEST.MF 文件加载 fatjar
- 在 idea 中 ABC 三个模块在一个项目中,A 模块运行 testcase 的时候其实依赖的是 B 和 C 的 module 源文件,而不是 fatjar ,所以用例执行失败
- 原来的 testcase 是新建了一个项目通过 maven 依赖到 ABC 模块在执行 testcase ,这样依赖的都是 jar 包是没问题的,但是源码和 case 就不在一个项目中,CI 执行就不太方便
- 目标是把 case 和源码放到一起,CI 发布可以执行 case 进行验证。
- 所以在 IDEA 中是否可以让 test 模块不依赖源码,而去依赖 maven 库中的 jar 包呢
- 或者是否有其他的解决方案呢
求大神们不吝赐教
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/873000
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.