'talktome'というプロジェクトがあり、実行時の依存関係はありません。
また、「talktome」に依存するプロジェクト「talktome-tools」もあります。
'talktome'のユニットテストが'talktome-tools'に依存していることに気付くまでは問題ありません。
どのような解決策がありますか?
'talktome'というプロジェクトがあり、実行時の依存関係はありません。
また、「talktome」に依存するプロジェクト「talktome-tools」もあります。
'talktome'のユニットテストが'talktome-tools'に依存していることに気付くまでは問題ありません。
どのような解決策がありますか?
talktomeが他のプロジェクト(talktome-toolsなど)が依存する一般的なプロジェクトである場合、より具体的なプロジェクトに依存するべきではありません。次に、talktomeからtalktome-toolsへの依存関係を取り除くのが賢明でしょう。
それ以外の場合は、より高いレベルのプロジェクト(親など)を作成し、必要なインターフェイス、talktomeとtalktome-toolsの両方で使用できるクラスを新しいプロジェクトに配置します。
統合テストを実行するtalktome-testsなどの別のMavenモジュールにテストを移動できます。特に、talktomeがtalktome-toolsのような特定のプロジェクトに依存するべきではないように思われることは理にかなっています。
また、talktome-toolsのようなテストの依存関係をテストスコープに含める必要があります。