Frage

Ich bin neu in Netbeans. Ich frage mich, wenn mir jemand mit Projekt-Setup in Netbeans helfen kann. Ich ziehe halbe Million Zeilen Java-Code von einem anderen IDE Netbeans. Ich war in der Lage, den Code zu bauen und läuft in Netbeans leicht zu bekommen. Ich habe ein Projekt mit vielen Ordnern mit Abhängigkeiten zwischen diesen Ordnern. Sie müssen in einer bestimmten Reihenfolge gebaut werden. Dies ist Schichtung zu erzwingen, so dass ein Modul in der unteren Schicht nicht in höhere Schichten bezeichnen kann. Ich konnte es nicht, dass in Netbeans konfiguriert bekommen. Unten ist, wie mein Projekt wie
aussieht

project/ 
    libA/ 
    libB/ 
    libC/ 
    libD/ 
    libE/ 
    appA/ 
    ... 

Ich habe ein Projekt, das alle Libs und appA baut. Das Projekt Build xml wird unter Projekt / Ordner gespeichert. Aber die Libs haben Abhängigkeiten unter ihnen. libb sollte nach Liba gebaut werden. libc nach Liba. LIBE hängt von libd und libb usw.
Ich habe versucht, die Reihenfolge der Quellordner für Libs in Projekteigenschaften zu ändern. Das schien keinen Unterschied zu machen. Auch wenn ich Liba nach libb bewegen, es war der Bau alles in Ordnung. Ich erwartete es zum Scheitern verurteilt, weil Liba noch nicht bauen hat.
Ich bin verloren. Nur frage mich, was der Trick, diese Art von Abhängigkeiten zu erzwingen ist. Ich habe mein Projekt mit „Java-Projekt mit vorhandenen Quellen“ Assistenten.

Ich schätze Ihre Hilfe
dank
Video-Typ.

War es hilfreich?

Lösung

Auch wenn es einen Schmerz sein würde, könnten Sie einfach Ihren eigenen Ant-Build-Skript schreiben, und dann, dass gerade hat Netbeans verwenden.

Grundsätzlich gilt:

  1. schreibt die benutzerdefinierte Ant-Build-Datei
  2. Installieren Sie die Ant-Plugin
  3. erstellen eine Ant-Build-Datei
  4. Rechtsklick auf die Build-Datei
  5. Führen Sie das ausgewählte Ziel.

Dies würde ermöglichen es Ihnen, zu erzwingen, was Sie tun müssen, aber, wenn Netbeans ist die richtige Reihenfolge herauszufinden, warum dann nicht einfach verwenden.

Gibt es etwas Pause, wenn Sie gerade kompilieren und in Netbeans laufen?

Andere Tipps

Well! Sagen wir ein Teammitglied Stück Code in der unteren Ebene Paket hinzugefügt, die in einer höheren Schicht Code aufruft. Es sollte scheitern, weil es die Schichtung bricht. Da Netbeans scheint alle Dateien in einem Javac Aufruf zu kompilieren, erstellt die Build gut. Ich möchte Netbeans den Build in diesem Fall brechen. meinen eigenen Ant-Skript zu schreiben, ist ein weiterer Weg, um es durchzusetzen. Der springende Punkt eine IDE in Verwendung ist, dich selbst zu retten von Ihren eigenen Make-Dateien (oder Ameise Skripte) zu schreiben. Dies ist etwas, was jeder IDE der Lage war, aus der Box 10 Jahre zu erreichen zurück. Ich frage mich, wenn ich etwas fehlt hier.

Danke
Video Guy

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top