ProjectA に依存する ProjectB (テストではなくメインのみ) があります。ProjectA のテスト (メインではない) は ProjectB に依存します。プロジェクトごとに 2 つの個別のアーティファクト (メイン jar とテスト jar) を生成するようにしました。したがって、ここには実際には循環依存関係はありませんが、maven は循環依存関係について不平を言っています。これが本当に循環依存ではないことをmavenで伝える方法があるかどうか疑問に思っています。
ProjectA には、ProjectA のテストのみが ProjectB に依存するため、"test" スコープを持つ ProjectB の依存関係セクションがあります。