我具有以下Maven多模块结构:
parent
- integration-test (purely for all integration tests)
- web (contains rest controllers and js, static etc)
现在,Web已被构建到一个Spring Boot Far Jar中,我希望integration-test
依靠具有范围测试的Web来测试Web中存在的控制器。
运行mvn clean test
可以从父级运行,而install
则不能,因为运行测试时的类路径使用胖子。
我想知道是否有人可以在这里解释测试和安装的生命周期差异,以及我是否可以使用maven实现这种结构?我应该放弃集成测试模块的想法还是为Web构建两个jar?
我在使用gradle之前已经实现了这种结构。
谢谢