Wie Öffnet man eine Ameise Projekt (Nutch Quelle) bei Intellij Idea?
Ich das öffnen will Nutch 2.1 Quelldatei (http://www.eu.apache.org/dist/nutch/2.1/) bei Intellij IDEA. Hier ist eine Erklärung, wie es zu öffnen in Eclipse: http://wiki.apache.org/nutch/RunNutchInEclipse
Aber ich bin nicht vertraut mit Ant (ich benutze Maven) und wenn ich öffnen Sie das Quell-Datei viele Klassen nicht bekannt sind, die von Intellij.
also:
org.apache.hadoop.mapreduce.JobContext
org.apache.gora.mapreduce.GoraMapper
Wie kann ich Sie hinzufügen zur Bibliothek, oder was soll ich tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich endlich herauszufinden, wie es zu tun. Jetzt kann unser team dev nutch in IntellIJ
Den Prozess, den wir tun,
wget http://www.eu.apache.org/dist/nutch/2.3/apache-nutch-2.3-src.tar.gz
Import nutch Quelle in intellij
Bekommen, Abhängigkeiten von Ant
ant runtime
ant test
Import-Abhängigkeiten in Intellij
apache-nutch-2.3/build/lib
Nun haben wir ein Projekt mit nutch Quelle und alle Abhängigkeiten
Glaube ich, Sie verwenden sollten, ant-build für nutch-Projekt. Weil, pom.xml problematisch ist für nutch. Wenn Sie möchten, es trotzdem zu benutzen maven-prüfen Sie, ob maven-dependency in pom.xml .
Ich denke, das problem kann gelöst werden mit den folgenden:
unterstützt ivy ant Projekt. Sie können installieren ivy plugin für die Idee, ich
angenommen, Idea12 nicht unterstützt.
oder
Projekt. Dann öffnen Sie die Projekt-Idee über die eclipse-classpath.
oder
File->ProjectStructure
wie folgt:Erstellen Sie eine Bibliothek
Dateien Anhängen
Dann, wenn Sie ant erstellen, wählen Sie Gläser aus NUTCH_HOME/build/lib/* nach bauen.
Wenn Sie maven erstellen, wählen Sie Gläser aus ~/.m2/* (MAVEN_REPO)
Obwohl Intellij unterstützt das ausführen von ant-Skripten, die direkt über die IDE über das ant-plugin, das Intellij editor wird nicht herausfinden, die mit Ihrem classpath build.xml Datei von selbst.Dadurch wird der editor mit dem code übersät mit Fehlern.
Leider die einzige Lösung, die ich gefunden, um dies zu fügen Sie alle jars manuell.Sie können alle Gläser benötigt, durch den Bau der ant-Projekt mit ant jar-Kommando.
Dies sind also die Schritte, die Sie Folgen müssen :->
1.Führen Sie ant jar-Befehl im Stammverzeichnis des Programms
2.Kopieren Sie alle die Gläser innerhalb des build-Ordner(Sie werden nicht direkt im Ordner.Ich hatte zu gehen, aus zu bauen->ivy->lib->{Projekt name})
3.Fügen Sie diese Gläser, um einen neuen Ordner erstellt, die irgendwo außerhalb des directory -
4.Gehen Sie auf Datei->Projekt-Struktur->Bibliotheken. Drücken Sie die + - Taste.
5.Wählen Sie die kopierten jar-Dateien und drücken Sie ok, um alle Aufforderungen, die erscheinen.
6.Klicken Sie auf Fertigstellen und warten Sie, bis die Indizierung abgeschlossen ist.Alle dependency-Fehler im editor beheben sollten, jetzt.
Hinweis: Da Sie manuell hinzufügen Gläser, die Sie benötigen würden, um synchron zu halten, wenn Sie Ihre build.xml Datei von einer Abhängigkeit ändern.
Es scheint, dass die Abhängigkeiten verwaltet werden, die mit Efeu (siehe
ivy
Ordner in den Quellen, Archive), so könnten Sie versuchen, installieren Sie die Ivy plugin, die es erlauben würde, Sie zu beheben, Ihre classpath-Probleme.ivy/ivy.xml
mitFile > Open
), wenn es funktioniert, wie die maven-plugin... Siehe auch das Ivy-plugin-Handbuch