デフォルトのMavenプロジェクトがあります:
- / src / main / java
- / src / test / java(* Test.javaを含む)。
「mvncompile」を実行すると、mavenは/ src / test/javaの下のtestClassesもコンパイルしようとします。JUnitなどの一部の依存関係は「テスト」スコープの下にあるため、これは失敗します。たとえば、JUnitのスコープを「提供」に変更すると、すべてが正常に機能します。
コンパイル時にMavenがtestClassesをコンパイルしないようにするにはどうすればよいですか?私の理解では、Mavenは「testcompile」を実行するときにのみこのファイルをコンパイルすることを期待しています。
私はMaven2.2.1を使用しています