2017-01-13 33 views
6

Co to jest akceptowalna struktura folderów dla projektów Java w IntelliJ IDEA?Struktura folderów projektu Java w IntelliJ IDEA

Wiele źródeł (like this) sugerują następującą strukturę:

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

Znam ten pracował wcześniej, ale teraz to jest skarży java.lang.SecurityException: Prohibited package name: java

Apparently, java nie jest dozwolony jako nazwę pakietu. Nie rozumiem, dlaczego czasami jest to dopuszczalne, a czasem nie do przyjęcia. Czy ktoś może podać pełny przykład akceptowalnej struktury folderów projektu w projekcie Java w IntelliJ IDEA?

+4

W strukturze projektu, ustaw folder główny (źródłowy Java) na java-level (najprawdopodobniej, teraz jest ustawiony na utrzy- poziom) - Wierzę, że można kliknąć folder główny prawym przyciskiem myszy, ustawić folder jako (najpierw rozbroić), a następnie kliknąć prawym przyciskiem myszy folder Java, zaznaczyć folder jako "źródło" – ochi

+1

Należy zauważyć, że nie jest to struktura używana natywnie autor: IntelliJ. Jest to standardowa struktura projektu Maven lub Gradle. Dlaczego nie używasz jednego z tych standardowych narzędzi do budowania? –

+1

@ochi Dzięki, okazało się, że ustawienie 'sources' na' main' zamiast 'java' spowodowało problem. –

Odpowiedz

11

To jest podstawowa struktura folderów projektu maven. IntelliJ zazwyczaj rozpoznaje to i ustawia dla ciebie sensytywne wartości domyślne.

Jeśli nie (lub jeśli tak, ale później zostały zmodyfikowane), musisz skonfigurować folder Java jako folder sources (tj. Folder zawierający kod źródłowy).

W tym celu należy:

  1. Przejdź do ustawień struktury projektu: File > Project Structure
  2. Wybierz swój projekt w panelu środkowym
  3. Wybierz zakładkę „źródła” w prawym panelu
  4. Przejdź do folderu src/main/java i wybierz go:
  5. Oznacz jako Sources

Powtórz dla folderu testowego (znaku jako „testy”), zasobów (znak „środkami”), test-zasobów (znak „środkami test”) itp

0

Twój konfiguracji w IntelliJ za File > Project Structure stronie zostać zastąpione przez projekt pom.xml po każdym clean install. Aby temu zapobiec, należy skonfigurować katalog źródłowy w pom.xml jak poniżej:

<sourceDirectory>src/main/java</sourceDirectory> 
Powiązane problemy