2017-04-20 7 views
1

私は、Mac OS上でIntellij IDEA 15を使用してSpringMVC開発を行っています。 pom.xml(依存関係の設定を追加または削除する)を変更すると、Webプロジェクトのルートパスを設定したり、/ src/main/javaをソースフォルダにするなど、プロジェクト構造内で行った変更が問題になりますパッケージフォルダの代わりに、この問題を解決する方法はありますか?ありがとう。Intellijがpom.xmlに依存関係を追加した後にプロジェクト設定を失った

+2

Mavenベースのプロジェクトでは、すべての変更が 'pom.xml 'で実行されなければならないので、IntelliJ IDEAはそれらをインポートします。 'src/main/java'は' 'で上書きしない限り、すでにMavenのデフォルトソースルートです。したがって、実際の問題は明確ではありません。 – CrazyCoder

+0

なぜか分かりませんが、pom.xmlのsourceDirectoryはsrcです。src/main/javaに変更すると問題が解決します。ありがとう、CrazyCoder。 – Allan

答えて

0

これは仕様です。これは、MavenとIntellijがどのように機能するかです。プロジェクトの構造、依存関係、またはアイデアのビルド手順に関する特定のものを設定すると、pomを再インポートすると失われます。

Javaプロジェクトの従来のレイアウトにコードがないので、現在のレイアウトを使用するようにmaven/intellijを設定することができます。そうしないとほとんどの人がやることができます。あなたのコードを標準構造に変換します。 Mavenの標準ディレクトリ構造の詳細については、official documentation、または多くのスタックオーバーフローの質問を参照してください。

1

CrazyCoderのコメントが私の問題を解決しました。 pom.xmlを確認した後、sourceDirectoryがsrcであり、warSourceDirectoryがwebappであり、sourceDirectoryをsrc/main/javaに変更し、warSourceDirectoryをsrc/main/webappに変更して問題を解決しました。ありがとう!

関連する問題