2017-01-13 7 views
6

IntelliJ IDEAのJavaプロジェクトで使用できるフォルダ構造は何ですか?IntelliJ IDEAのJavaプロジェクトフォルダ構造

複数のソース(like this)以下の構造を提案する:私はこれは前に働いたけど、今はそれがjava.lang.SecurityException: Prohibited package name: java

Apparentlyを不平を言っている

[] .idea  
[] src 
    [] main 
     [] java 
      com.simpleproject 
      SimpleClass.java 
     [] resources 
    [] test 
     [] java 
      com.simpleproject 
      SimpleClassTest.java 
     [] resources 

を、javaは、パッケージ名として許可されていません。私はそれが時には受け入れられ、時には受け入れられない理由を理解していない。誰かがIntelliJ IDEAのJavaプロジェクトで受け入れ可能なプロジェクトフォルダ構造の完全な例を提供できますか?

+4

、(おそらく、今メーンに設定されているJavaのレベルであなたのルートフォルダ(Javaソース)を設定しますレベル) - 私はあなたがメインフォルダを右クリックすることができます(最初に設定を解除)としてフォルダを設定し、javaフォルダを右クリックして、 'ソース'としてフォルダをマークすると信じて – ochi

+1

これはネイティブに使用されている構造ではないことに注意してくださいIntelliJ。これは、MavenまたはGradleプロジェクトの標準構造です。なぜこれらの標準ビルドツールを使用しないのですか? –

+1

@ochiおかげさまで、 'java'の代わりに' sources'を 'main'に設定することが問題を引き起こしたことが判明しました。 –

答えて

11

これは、Mavenプロジェクトの基本的なフォルダ構造です。 IntelliJは通常、これを認識し、あなたのために官能的なデフォルトを設定します。

もしそうでなかった場合(または後で修正したが後で修正した場合)、javaフォルダをsourcesフォルダ(つまり、ソースコードを含むフォルダ)として設定する必要があります。このため

、以下を行う必要があります。

  1. は、あなたのプロジェクト構造の設定に移動します:File > Project Structure
  2. は中央のパネルでプロジェクトを選択し
  3. 右側のパネルで「ソース]タブを選択します
  4. src/main/javaフォルダにナビゲートして選択します。
  5. Sources
などのテストフォルダの

リピート(「テスト」とマーク)、リソース(「リソース」とマーク)、テスト・リソース(「リソースのテスト」などのマーク)、

0

お使いのコンフィギュレーションのIntelliJのFile > Project Structureページの意志でclean installごとにプロジェクトのpom.xmlで上書きされます。これを防ぐには、以下のようにpom.xmlにソースディレクトリを設定する必要があります:プロジェクト構造で

<sourceDirectory>src/main/java</sourceDirectory> 
関連する問題