Intellij 122.327 に Mavenized Java プロジェクトがあります。残念ながら (レガシー コードのため)、src ディレクトリ内の特定のコードは test ディレクトリ内のテストを使用します。これらの依存関係を削除しようとしていますが、それはロングショットです。その間、build-helper maven プラグインを使用し、ソースとして src/test/java を追加することで、コンパイルとデプロイを行うことができます。
<execution>
<id>add-test-dir-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>src/test/java</source>
</sources>
</configuration>
</execution>
問題は、Intellij を再起動するたびに、src/test ディレクトリを「テスト」ディレクトリとしてマークし続けることです ([プロジェクト構造] -> [モジュール] -> [ソース] に移動すると、src/test は緑色でマークされます)。したがって、手動で test/java を「ソース」としてマークする必要があるたびに。これをソースとして永続的にマークする方法はありますか? さらに良いことに、Intellij には pom から読み取り、プロジェクト構造を推測する方法がありますか?