私の制約のいくつかを説明しましょう。
CXFSoapサービスとSpringMVCRESTサービスを使用する戦争があります。CXFとSpringMVCの両方の実装は別々のjarにあり、依存関係として取り込まれます。RESTサービスのプロジェクトには単体テストがあります。
RESTjarで「mvncleantest」のようなことをしながら、ローカルバージョンのwarをセットアップしてから、単体テストを実行する方法があるかどうか疑問に思いました。したがって、Hudsonのようなものを組み込んだり、リリースを行ったりする場合、回避策(スナップショットイヤーのデプロイやローカル戦争の手動実行など)は必要ありませんか?テストが貨物を使用して戦争内にあるときにこれが行われるのを見ましたが、テストが戦争から分離されているときはそうではありません。
今のところ、テストを別のjarに移しますが、リリース中に問題が発生した場合、つまりRESTjarとwarがすでにリリースされているかのように理想的ではありません。上記の方法で、RESTサービスと同じプロジェクトでテストを行うことをお勧めします。
誰かがこれを助けることができるポインタまたはドキュメントまたは例を持っているならば、それはありがたいです。