Ich möchte die Nutch 2.1-Quelldatei ( Ссылка ) bei Intellij IDEA öffnen. Hier ist eine Erklärung, wie man es bei Eclipse öffnet: Ссылка
Allerdings bin ich mit Ant nicht vertraut (ich benutze Maven) und wenn ich diese Quelldatei öffne, sind viele Klassen bei Intellij nicht bekannt. das heißt:
%Vor%Wie kann ich sie zur Bibliothek hinzufügen oder was soll ich tun?
Ich finde endlich heraus, wie es geht. Jetzt kann unser Team in IntellIJ entwickeln.
Der Prozess, den wir machen
wget http://www.eu.apache.org/dist/nutch/2.3/apache-nutch-2.3-src.tar.gz
Import nutch Quelle in intellij
Abhängigkeiten von Ant abrufen
ant runtime
ant test
Importieren Sie Abhängigkeiten in Intellij
apache-nutch-2.3/build/lib
Jetzt haben wir ein Projekt mit nutch Quelle und allen Abhängigkeiten
Ich denke, du solltest ant build für nutch project verwenden. Weil pom.xml für Nutch problematisch ist. Wenn Sie es trotzdem maven verwenden möchten, überprüfen Sie die maven-Abhängigkeit in pom.xml.
Ich denke, das Problem kann mit folgendem gelöst werden:
oder
oder
File->ProjectStructure
wie folgt hinzufügen: Erstellen Sie eine Bibliothek
Dateien anhängen
Wenn Sie dann ant build verwenden, wählen Sie nach dem Build jars aus NUTCH_HOME / build / lib / * aus.
Wenn Sie maven build verwenden, wählen Sie jars aus ~ / .m2 / * (MAVEN_REPO)
Obwohl Intellij das Ausführen von ant-Skripten direkt über die IDE über das ant-Plugin unterstützt, kann der Intellij-Editor den Klassenpfad nicht selbst herausfinden, wenn er Ihre build.xml-Datei verwendet. Dies führt dazu, dass der Editor den Fehlercode enthält / p>
Leider ist die einzige Lösung, die ich dabei gefunden habe, alle Jars manuell hinzuzufügen. Sie können alle erforderlichen Jars erhalten, indem Sie das ant-Projekt mit dem ant-jar-Befehl erstellen.
Dies sind die Schritte, die Sie befolgen müssen: - & gt;
1. Führen Sie den Befehl "ant jar" im Stammverzeichnis Ihres Programms aus
2.Kopiere alle im Build-Ordner erstellten Dateien (sie befinden sich nicht direkt im Build-Ordner. Ich musste von Build- & gt; ivy- & gt; lib- & gt; {Projektname})
gehen3.Klicken Sie diese Gläser in einen neuen Ordner, der irgendwo außerhalb des Verzeichnisses erstellt wurde
4. Gehen Sie zu Datei- & gt; Projektstruktur- & gt; Bibliotheken. Drücken Sie die + Taste.
5.Wählen Sie alle kopierten Gläser und drücken Sie OK, um alle Eingabeaufforderungen zu sehen.
6. Drücken Sie auf Fertig stellen und warten Sie, bis die Indizierung abgeschlossen ist. Alle Abhängigkeitsfehler im Editor sollten jetzt behoben sein.
Hinweis: Da Sie jars manuell hinzufügen, müssen Sie sie synchron halten, wenn Sie die Datei build.xml für eine Abhängigkeitsänderung ändern.
Es scheint, dass Abhängigkeiten mit Ivy verwaltet werden (siehe den ivy
-Ordner in den Quellarchiven), also könnten Sie versuchen, Ivy-Plugin , mit dem Sie Ihre Klassenpfadprobleme beheben können.
Tags und Links intellij-idea ant nutch