Was ist Ant und warum soll ich das brachen, wenn es IDEs gib

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Diese Frage lässt mich nichtmehr los, warum ist Ant noch immer nicht ausgestorben, für was brach ich diese Ant??
 
G

Gast2

Gast
Moin,

Gast hat gesagt.:
warum ist Ant noch immer nicht ausgestorben
tot Gesagte leben länger ... mal im ernst ... wüsste nicht wieso Ant aussterben sollte ... ein sehr leistungsfähiges Tool ... muss das nur noch unter Windows zum laufen bekommen ... dann kann ich es auch auf Arbeit verwenden

für was brach ich diese Ant??
ich lasse gerne meine Anleitung aus XML in HTML genrieren ... dann anschließend auf den Server hochladen ... die Java-Doc werden generiert und hoch geladen ... die JAR wird generiert (ja auch hoch geladen) ... dann lasse ich mir aus einzelnen Packages alle Klasse in eine (bzw. verschiedene) Datei(en) schreiben (ach ja, + hochladen) ... das komplette Backup wir in einzelne ZIP's erstellt ... je src, sql, data, etc. ... und das wird als ein einzelnes ZIP hochgeladen ... und 10 Minuten später ist alles auf aktuellem Stand ... Ant kann soweit ich weis noch mehr ... aber mehr brauche ich im Moment nicht

hand, mogel
 
M

maki

Gast
mogel,

was du da beschreibst lässt sich einfacher mit M2 umsetzen, musst keinen CP mehr setzen, läuft sowohl unter Windows als auch unter Linux, die Kommandozeile dafür sieht so aus:

mvn install site:site site:deploy

Die Konfigdatei (pom.xml) ist auch um einige faktoren kleiner als deine build.xml, nur mal so am Rande.
 
G

Gast2

Gast
Moin,

maki hat gesagt.:
was du da beschreibst lässt sich einfacher mit M2 umsetzen

ich habe mir Maven jetzt mal angeschaut (eher überflogen) ... einen großen Unterschied zu Ant sehe ich nicht ... außer das man (anscheinend) bei der Erstellung des Projekte auf eine gewisse Verzeichnisstruktur achten muss ... ob das ein Gewinn ist - darüber läßt sich streiten

hand, mogel
 
M

maki

Gast
>> ob das ein Gewinn ist - darüber läßt sich streiten

Nö, lässt sich nicht, zumindest wenn man sich damit auseinandersetzt.
Sieh es dir genauer an ;)

Die Verzeichnissstruktur ist Konvention, lässt natürlich ändern, aber wenn man sich an die Konvention hält, ist es sehr einfach.

Im Gegensatz zu ant ist Maven2 ein spezialisiertes Build Tool, während ant eben nur eine Scriptsprache ist die sich zum Builden verwenden lässt.

Ant ist überholt was das Builden angeht, viel zu aufwändig

Die meisten Apache Projekte sind übrigens schon nach M2 konvertiert.
 

Grasstampfer

Gesperrter Benutzer
bevor der ant - maven streit hier losgeht.

ein building tool (und ich schliess jetzt einfach mal ant damit ein) ist daher noetig, da nicht jeder mit der selben IDE, mit ueberhaupt einer IDE oder mit unterschiedlichen Konfigurationen einer IDE arbeitet.

Es gibt nix schlimmeres als ein projekt zu verteilen, welches fest an einer IDE gekoppelt ist. Du zwingst den User somit eine IDE zu nutzen, auch wenn er diese vll gar nciht kennt oder nutzen moechte.

und wenn ich eine Applikation habe will ich diese schnell bauen und nutzen koennen und nicht erst mich durch die IDE werkeln, damit dieses Projekt dann inkludiert ist.

und z.b. Eclipse nutzt intern ant fuers builden...

aber egal - zum entwicklen ist ne IDE natuerlich zu empfehlen, aber nicht um dein Tool zu builden bzw zu verteilen.

doch noch nen satz zu der ant-maven diskussion
Ant ist überholt was das Builden angeht, viel zu aufwändig
naja - maven ist in sachen aufwaendig auch nicht der meister der leichtigkeit... je flexibler ich im projekt sein will umso mehr wird Maven "problematischer" und ich habe immer noch ein XML basierendes "script"... in dieser Hinsicht favorisiere ich script orientierte Buildings ala Raven...
ha um mal noch n system reinzuwerfen ;-)
 

Grasstampfer

Gesperrter Benutzer
ja raven lebt noch... es zuckt immerhin.

ich nutz es nicht wirklich, ich bin nur von der idee mehr ueberzeugt als von Maven/Ant.

ausserdem kann raven das maven repo nutzen, daher mir egal ob das gem repo nicht erreichbar ist - who cares :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Welchen Packager soll ich verwenden. Allgemeine Java-Themen 7
O 2D-Grafik BioFarben-Programm soll auf Vollbild schalten Allgemeine Java-Themen 1
Noahscript Konto anlegen um JDK herunterzuladen? Was soll das? Allgemeine Java-Themen 1
E Angabe wie groß Array sein soll und in for-schleifen diesen Array füllen Allgemeine Java-Themen 3
J Message Box soll bei bestimmter Zeit angezeigt werden Allgemeine Java-Themen 19
M 4 Gewinnt KI macht nicht, was sie soll.. Allgemeine Java-Themen 1
J Überschriebene Funktion soll nicht die super Funktion aufrufen Allgemeine Java-Themen 4
S Methoden Liste soll Methode aus innerer Klasse aufrufen Allgemeine Java-Themen 4
perlenfischer1984 Lombok Builder soll andere Klasse bauen Allgemeine Java-Themen 4
C Eclipse einstellen, dass eine bestimmte JDK benutzt werden soll Allgemeine Java-Themen 3
RalleYTN Problem bei Schleife die durch einen 2D raum iterieren soll Allgemeine Java-Themen 1
R serielles Terminal mit Java: Cursor soll blinken Allgemeine Java-Themen 4
L Wie genau soll ein Klassendiagramm sein Allgemeine Java-Themen 4
I JPanel soll sich dem JFrame anpassen Allgemeine Java-Themen 1
S Bachelorarbeit , soll ich ? soll ich nicht? Allgemeine Java-Themen 23
L Klassen Konstruktor soll Objekt anderer Klasse erzeugen Allgemeine Java-Themen 2
H JFileChooser soll NUR Windows-Netzwerkumgebung anzeigen Allgemeine Java-Themen 2
I JTextArea soll nur drei Zeilen anzeigen Allgemeine Java-Themen 1
K Methode soll neue Buttons erstellen Allgemeine Java-Themen 5
J if else Anweisung macht nicht was es soll. Wieso? Allgemeine Java-Themen 10
J java-applikation-1.jar soll java-applikation-2 aufrufen.jar Allgemeine Java-Themen 5
C Reflektions, Benutzer soll Konstruktor auswählen und Parameter übergeben können Allgemeine Java-Themen 5
H Scanner soll einen Inputredirect einlesen, liest aber nicht jedes Wort ein. Allgemeine Java-Themen 3
S Threads ServerSocket-Thread soll schlafen, bis er gebraucht wird Allgemeine Java-Themen 2
T Welches Tuturial soll ich paralell lesen ? Allgemeine Java-Themen 3
G Jar-File soll eignen *.jar Namen ausgeben Allgemeine Java-Themen 10
D Dialog soll sich beim Klick auf Button schließen Allgemeine Java-Themen 8
L JAR verändern - JAVAC soll einfach nur kompilieren, ohne Prüfungen Allgemeine Java-Themen 16
C Abstrakte Klasse soll Methode aus Unterklasse aufrufen Allgemeine Java-Themen 3
D Input/Output Datei ausgewählt - Datei soll nicht existieren Allgemeine Java-Themen 5
S exec( "cmd /c") aber Konsole soll offen bleiben Allgemeine Java-Themen 9
L Entscheiden, welcher Code ausgeführt werden soll Allgemeine Java-Themen 7
I Swing Welche Swing Komponente soll ich nehmen? Allgemeine Java-Themen 2
R Programm soll warten bis eine Passwort eingabe gemacht wurde. Allgemeine Java-Themen 6
R FileChooser soll nur das File ausgeben Allgemeine Java-Themen 4
B Java soll Datei von Javascript empfangen Allgemeine Java-Themen 4
E Bitcode liegt vor und soll gespiegelt werden Allgemeine Java-Themen 4
B Scheduler soll bestimmten Job stoppen Allgemeine Java-Themen 4
H2SO3- jar soll eigenen namen(pfad) finden Allgemeine Java-Themen 12
J Main-Thread soll auf alleKinder Threads warten Allgemeine Java-Themen 5
B Thread soll anderen Thread beenden Allgemeine Java-Themen 5
R ANT Jar Task soll leere Verzeichnisse ignorieren..? Allgemeine Java-Themen 3
Developer_X JButton soll gar nichts machen Allgemeine Java-Themen 8
M Ein Array-Wert soll sich verändern, aber 2 tun es? Allgemeine Java-Themen 7
J Zweiter Prozess der alle x Sekunden etwas abfragen soll Allgemeine Java-Themen 2
X Software soll einen Text vorlesen! Allgemeine Java-Themen 5
P Copiler soll nicht vorhandene Methoden ignorieren Allgemeine Java-Themen 2
G Apache soll mit SVN zusammenarbeiten Allgemeine Java-Themen 3
J double 3.0 soll ohne Nachkommastelle ausgegeben werden Allgemeine Java-Themen 12
B Programm soll auf die Eingabe vom Mouselistener warten. Allgemeine Java-Themen 19
S String soll Anführungszeichen enthalten. Allgemeine Java-Themen 2
M Methode soll warten, bis Button gedrückt Allgemeine Java-Themen 2
Y Methode soll 2 Werte zurückliefern Allgemeine Java-Themen 7
ARadauer programm soll sich selbst ändern können Allgemeine Java-Themen 20
F Klasse soll sich selbst returnieren mit entsprechendem Typ. Allgemeine Java-Themen 15
U Programm soll sich nach update neustarten Allgemeine Java-Themen 30
A NullPointerException, Thread soll Thread steuern Allgemeine Java-Themen 2
MQue HintergrundFarbe des Buttons beim drücken soll bleiben Allgemeine Java-Themen 2
A equals() macht nicht, was es soll Allgemeine Java-Themen 4
E Java-Programm soll Java-Programm "fernsteuern" -wi Allgemeine Java-Themen 3
G Jar File soll anderes benutzen Allgemeine Java-Themen 3
Nils_Langner InputStream soll sich bei neuen Daten melden Allgemeine Java-Themen 2
Q Methode soll auf schließen eines Frames warten Allgemeine Java-Themen 4
S Log4J mit 2 Appender, einer soll nur INFO loggen Allgemeine Java-Themen 3
H Nur bis zur letzten Textzeile soll gelesen werden Allgemeine Java-Themen 4
G Was soll noch alles in Java kommen? Allgemeine Java-Themen 14
K Methode soll ein Array zurückgeben Allgemeine Java-Themen 4
M Ein Thread soll ein Textfeld (SWT) ändern Allgemeine Java-Themen 4
P Javaprogramm soll doppeltgeklickte Datei verarbeiten Allgemeine Java-Themen 22
B Thread soll auf Event warten, dann Daten an Klasse senden Allgemeine Java-Themen 2
R Thread soll auf MouseClick warten Allgemeine Java-Themen 2
I Verschlüsselung mit Pwd. - User soll Algorithmus wählen Allgemeine Java-Themen 4
S Java Programm soll im Hintergrund laufen (vgl. fork() bei C) Allgemeine Java-Themen 10
G To many Code? Was soll der scheiß? Allgemeine Java-Themen 11
T Soll ich meine Software als freeware zum download geben? Allgemeine Java-Themen 15
thE_29 Werden die SUN JVMs immer blöder oder was soll das. Allgemeine Java-Themen 11
T Klasse soll Object sein->um in JTabbedPane einzufügen Allgemeine Java-Themen 2
A Textfeld soll verschiedene Datumseingaben akzeptieren Allgemeine Java-Themen 5
1 Applet soll PDF von Servlet empfangen Allgemeine Java-Themen 3
S Welchen Editor soll man für Graphische lösungen benutzen Allgemeine Java-Themen 2
H Wie stellt ein JTree fest, wo etwas eingehängt werden soll? Allgemeine Java-Themen 2
M Was soll ich benutzen? Java2D, Java3D, Swing, AWT?? Allgemeine Java-Themen 21
R EOFException was soll der ... Allgemeine Java-Themen 6
N Lwjgl 3d Objekt wird schmaler, wenn es sich dreht Allgemeine Java-Themen 0
berserkerdq2 Habe ein svg bild, kann ich das zu svg koordinaten umrechnen, damit ich den Umriss zeichnen kann? Wenn ja wie? Allgemeine Java-Themen 1
berserkerdq2 Wenn ich einfach eine GIF in den Scenebuilder als Bild reinpacke, wird das dann asl Gif angezeigt Allgemeine Java-Themen 1
berserkerdq2 Wenn ich bei Intelij javafx mit maven importieren will, muss ich das in die pom.xml reintun, aber warum noch in module-info.java? Allgemeine Java-Themen 3
I OpenPDF erzeugt riesige PDFs, wenn Grafiken über PdfGraphics2D#drawImage gezeichnet werden Allgemeine Java-Themen 1
Viper13125 Eclipse Hängt sich auf, wenn ich SimpelDateFormat drin lasse Allgemeine Java-Themen 2
berserkerdq2 Wenn ich eine Methode nur jede 50ms ausführen will, wie mach ich das? Allgemeine Java-Themen 4
M Probleme bei Eclipse wenn ich entpacke Allgemeine Java-Themen 15
Zrebna Gibt es eine Möglichkeit eine NPE zu vermeiden, wenn null returned wird? Allgemeine Java-Themen 3
S Wenn eine Klasse zwei Interfaces mit derselben Methodensignatur implementiert: welche wird aufgerufen? Allgemeine Java-Themen 15
P Summieren wenn Allgemeine Java-Themen 4
E RMI NULL-Pointer-Exeception wenn der RMI-Proxy eine Methode deligiert Allgemeine Java-Themen 2
D Cursor unsichtbar, wenn Kontextmenü aufgerufen wird Allgemeine Java-Themen 5
E JavaFX RMI extrem langsam wenn Server nicht läuft Allgemeine Java-Themen 5
W Thread sleep 30 sekunden - wenn keine Antwort bis dahin neu senden Allgemeine Java-Themen 2
H Runtime reagiert erst wenn Programm abbricht Allgemeine Java-Themen 1
J Jasper ireport - wieso beendet die Anwendung wenn ich die Preview schließe Allgemeine Java-Themen 1

Ähnliche Java Themen

Neue Themen


Oben