让我解释一下我的一些限制。
我们有一个拥有 CXF Soap 服务和 Spring MVC REST 服务的战争。CXF 和 Spring MVC 实现都在一个单独的 jar 中,并作为依赖项引入。REST 服务在其项目中有其单元测试。
我想知道是否有任何方法可以在 REST jar 中执行诸如“mvn clean test”之类的操作时设置本地版本的战争,然后运行单元测试。因此,在构建像 Hudson 之类的东西或进行发布时,不必有任何变通方法(例如部署快照耳或手动运行本地战争)?当测试在战争中使用货物时,我已经看到了这一点,但在测试与战争分开时却没有。
现在,我们将把测试放到一个单独的 jar 中,但这仍然不理想,好像在发布期间发生了问题,这意味着 REST jar 和战争已经发布。我更喜欢采用上述方式,将测试与 REST 服务放在同一个项目中。
如果有人有任何可以帮助解决此问题的指针或文档或示例,将不胜感激。