Intellij Idea Dateien mit einem roten Kreis

8

Meine Intellij Idea-Dateinamen im Projekt-Explorer haben alle einen kleinen roten Kreis, auf dem "J" steht. Was wäre das?

    
Hello 08.05.2015, 19:58
quelle

2 Antworten

10

IntelliJ erkennt, dass es sich um eine Java-Datei handelt, die jedoch nicht als Teil der Projektquelle markiert ist. Überprüfen Sie, ob Ihr Projekt den Maven-Standards entspricht, und konfigurieren Sie den Pom nicht, um ihm mitzuteilen, wo sich die Quellen befinden. Sie können dies vorübergehend in IntelliJ beheben, indem Sie mit der rechten Maustaste auf den Quellstamm (in den Maven-Standards "Java") klicken und "Verzeichnis als ->" markieren. Quellwurzel '

    
Engineer Dollery 11.05.2015, 14:47
quelle
1

Wenn Sie ein Modul erstellen, hat es normalerweise einen Inhaltsstamm. Sie können zusätzliche Inhaltswurzeln erstellen (und entfernen), wie in IntelliJs Konfigurieren von Inhaltswurzeln Dokumentation.

Es ist jedoch möglich, dass Sie ein Maven-Projekt importiert haben, das Module enthält. Mit anderen Worten, Sie haben eine Verzeichnisstruktur mit Untermodulen, wie unten gezeigt:

%Vor%

Wenn Sie in parent-proj/pom.xml suchen, sollten Sie einen Abschnitt <modules></modules> sehen. Wenn Ihr <modules> Ihre Untermodule enthält (wie zum Beispiel module-a-proj und module-b-proj in unserem obigen Beispiel), fügt IntelliJ die Verzeichnisse src korrekt als Inhaltsstammverzeichnis hinzu.

Wenn die Untermodule andererseits nicht im übergeordneten Pom enthalten sind, wird möglicherweise das rote Symbol angezeigt, das angibt, dass die Java-Klasse außerhalb des Ursprungsstamms liegt .

Daher sollte das parent-proj/pom.xml in unserem obigen Beispiel ungefähr so ​​aussehen wie das Pom-Beispiel. Das Pom-Beispiel ist absichtlich spärlich und dient nur zu Demonstrationszwecken. Achten Sie insbesondere auf den Abschnitt <modules> .

%Vor%     
whyceewhite 01.04.2016 14:13
quelle

Tags und Links