2012-04-11 5 views
0

Ich habe ein Java-Projekt. Anfangs habe ich mit .java und .class Dateien begonnen. Danach habe ich Ant auf mein Projekt deployed und jetzt habe ich dist und docs Ordner in meinem Projektverzeichnis, während auch die build.xml .Meine Frage ist, während dieses Projekt verschickt wird, welche Dateien dem Empfänger gegeben werden sollen, damit er es kompilieren und ausführen kann Gibt es irgendwelche Abhängigkeiten, die erwähnt werden sollten. Übrigens hat mich das Recepenet nach dem Quellcode und den Binärdateien gefragt. Muss ich mich auch darum kümmern, den Ameisenklassenpfad zu setzen?, DankeErforderliche Komponente während der Lieferung des Ant-basierten Java-Projekts

+1

Sie brauchen alles nicht generiert. Wenn Sie kein Abhängigkeitsverwaltungstool (wie Ivy) verwenden, wäre es höflich, auch die Abhängigkeiten einzubeziehen. –

+0

Oder zumindest eine Liste der Abhängigkeiten enthalten (und wo man sie bekommt, wenn sie nicht offensichtlich ist). – theglauber

Antwort

2

Sie sollten Ihrem Kunden absolut alles liefern, was Sie zum Kompilieren und Ausführen Ihres Programms benötigen. Das würde bedeuten, dass die Quelle, alle abhängigen Bibliotheksdateien und das Build-Skript, allesamt gut verpackt, an einem Minimum sind. Hier ist eine grundlegende Layout Sie verwenden können:

src   (all your source code here) 
lib   (third party libraries here) 
build.xml (your build script) 

Stellen Sie sicher, dass Ihr Projekt nur den Inhalt aufbauen können in den angelegten Ordner basiert. Bereinigen Sie dann die Ordner, zippen Sie sie in ein Archiv und senden Sie das Archiv an Ihren Client.

+0

wie über ant. sollte ich auch apache-ant-bin.zip in die lib aufnehmen? – LivingThing

+0

Nein, normalerweise enthalten Sie die Build-Tool-Verteilung nicht. Das schafft natürlich die Voraussetzung, dass Ihr Client Ant installiert hat. Aber wenn sie die Quelle wollen, brauchen sie sowieso ein Build-Tool, das sollte kein Problem sein. – Perception

0

Wenn Sie Ant verwenden, um Ihr Projekt zu erstellen, und Sie bereits eine build.xml Datei erstellt haben, dann würde dies die Person helfen, Ihr Projekt durch Angabe zu erstellen die Abhängigkeiten usw.

Die Ant-Site enthält ein Beispiel für eine build.xml-Datei. http://ant.apache.org/manual/using.html#example

Verwandte Themen