Wie öffne ich ein Ant-Projekt (Nutch Source) bei Intellij Idea?

9

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?

    
kamaci 12.03.2013, 09:27
quelle

4 Antworten

4

Ich finde endlich heraus, wie es geht. Jetzt kann unser Team in IntellIJ entwickeln.

Der Prozess, den wir machen

  1. Holen Sie sich nutch Quelle von apache.org

wget http://www.eu.apache.org/dist/nutch/2.3/apache-nutch-2.3-src.tar.gz

  1. Import nutch Quelle in intellij

  2. Abhängigkeiten von Ant abrufen

    • Ausführen ant runtime
    • Ausführen ant test
  3. Importieren Sie Abhängigkeiten in Intellij

    • Datei & gt; Projektstrukturen
    • Bibliothek & gt; Efeu
    • Klicken Sie auf den Plus-Button
    • Wählen Sie alle Bibliotheken in apache-nutch-2.3/build/lib

Jetzt haben wir ein Projekt mit nutch Quelle und allen Abhängigkeiten

    
Vu Anh 09.11.2015 04:01
quelle
1

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:

  • Sie erstellen ein neues Projekt über eine Idee und fügen nutch source hinzu. Idee ist nicht unterstützte Efeu-Ameisenprojekt. Sie können Efeu-Plugin für die Idee installieren, ich Angenommen, Idea12 unterstützt es nicht.

oder

  • Sie können Ameisenprojekt für Nutch über Eclipse erstellen und dann speichern Projekt. Öffnen Sie dann das Projekt auf Idee über eclipse classpath.

oder

  • Sie können den Klassenpfad konfigurieren. Wenn Sie ant build verwenden, sollten Sie jars: 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)

    
cguzel 21.05.2013 23:25
quelle
1

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})

gehen

3.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.

    
SukhinM 10.05.2017 13:56
quelle
0

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.

    
Bastien Jansen 12.03.2013 10:08
quelle

Tags und Links