0

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 から読み取り、プロジェクト構造を推測する方法がありますか?

4

1 に答える 1

-3

関連する例外がないかログを確認してください。この問題には、自己署名証明書を使用したプロキシ、無効な VM オプション、ネットワークの問題など、さまざまな理由が考えられます。この回答も参照してください。

問題が解決しない場合は、ログを添付してサポートにお問い合わせください。

于 2012-09-12T05:33:59.170 に答える