Wie lege ich den Eclipse-Erstellungspfad und den Klassenpfad aus einer Ant-Erstellungsdatei fest?

Es gibt viele Diskussionen über Ant und Eclipse, aber keine zuvor beantwortete Frage scheint mir zu helfen.

Hier ist der Deal: Ich versuche, ein Java-Programm zu erstellen, das mit Ant von der Kommandozeile aus erfolgreich kompiliert werden kann. (Um die Sache noch weiter zu verwirren, das Programm, das ich zu kompilieren versuche, ist Ant selbst.)

Was ich wirklich tun möchte, ist, dieses Projekt in Eclipse zu bringen und es in Eclipse so kompilieren zu lassen, dass die Typbindungen und Variablenbindungen (Nomenklatur von Eclipse JDT) korrekt aufgelöst werden. Ich brauche das, weil ich eine statische Analyse für den Code ausführen muss, der auf Eclipse JDT basiert. Normalerweise bringe ich ein Java-Projekt in Eclipse, damit Eclipse es erstellt und alle Bindungen auflöst. Importieren Sie einfach die Quellverzeichnisse in ein Java-Projekt und weisen Sie es an, das Verzeichnis src / main / als "Quellverzeichnis" zu verwenden . "

Leider führt dies dazu, dass der Build mit zahlreichen Kompilierungsfehlern fehlschlägt. Es scheint mir, dass die Ant-Build-Datei den Klassenpfad und den Build-Pfad korrekt einrichtet (möglicherweise durch Ausschließen bestimmter Quelldateien), und Eclipse verfügt nicht über diese Informationen.

Gibt es eine Möglichkeit, die in eine Ant-Build-Datei eingebetteten Informationen zu Klassenpfad und Build-Pfad zu übernehmen und diese Informationen an Eclipse weiterzuleiten, um sie in die Projekt- und Klassenpfad-Dateien einzufügen? Ich habe versucht, ein neues Projekt aus einer vorhandenen Build-Datei zu erstellen (eine Option im Menü Datei), aber dies hilft nicht. Das Projekt hat immer noch die gleichen Kompilierungsfehler.

Danke, Nels

Antworten auf die Frage(5)

Ihre Antwort auf die Frage