Eclipse makefile export

CLSK

Mitglied
Hallo,

kennt jemand ein gutes Beispiel für ein java - makefile. Ich stelle mir da sowas vor, wie man es in C++ macht. (C++ habe ich das im gegensatz zu Java schon einmal geamcht/ausprobiert.)

Es geht nicht um ein tolles optimiertes makefile, sondern um unabhängigkeit von Entwicklungsumgebung und Betribssystem.
Optimal währe ein makefile - Export aus Eclipse. (Habe da leider nichts gefunden.)

Thx
CLSK
 
M

Marcinek

Gast
Wir benutzen dafür Antskripte um die Software zu bauen.

Dort werden die benötigten Bibliotheken genau angegeben. Obwohl das eine Projekt Server/Client und Plugins enthält, ist das Ergebnis x JARs, die jeweils nur Client / Server und oder Plugins enthalten.

Gibt es ein Grund, wieso genau makefiles benutzt werden sollen?
 
M

maki

Gast
Wie Marcinek bereits sagte, make macht keinen Sinn für Java, Ant kann das auch & Plattformunabhängig, sogar Tabs sind Ant egal (anders als bei make).

Ansonsten kann man auch gleich was modernes nehmen (Ant ist auch nicht mehr Stand der Dinge), wie Maven2/Gradle/Gant/etc. pp.
 
B

bygones

Gast
Ansonsten kann man auch gleich was modernes nehmen (Ant ist auch nicht mehr Stand der Dinge), wie Maven2/Gradle/Gant/etc. pp.
mhm... Ant als überholt anzusehen halt ich für falsch, ausserdem ist genaugenommen Gant in deiner Auflistung auch nicht richtig. Maven3 ;-) und Gradle sind komplette Lifecycle-build-dependency tools. Gant ist einfach Ant in Groovy und Ant ist eben Ant.
 

Cru

Aktives Mitglied
Empfehlen könnte ich auch Maven (mittlerweile 3.0), damit lassen sich recht einfach auch modularisierte Projekte bauen :)
 
M

Marcinek

Gast
Ich sehe keinen falls Ant als überholt an. Ganz im Gegenteil.

Vieleicht würden die meisten Leute dies nicht gerade zum bauen von Anwendungen nutzen, weil es da vermeidlich bessere Werkzeuge, wie auch Maven, gibt.

Leider kann ich niemanden zu Maven raten, es sei den er baut gerade sein Projekt auf und ist in der Planungsphase. Andernfalls erstickt man in Konfigurationen.

Auch kann das automatische zuladen von Depedencies ganz schnell nach hinten losgehen. Und dann hat man eine Software, die eigenltich nur 1 MB hat, mit einer 100 MB Auslieferung.

Wenn man Maven benutz, dann sollte man es voll integrieren und den kompletten Projekt Lifecycle (nenne ich es mal) umsetzen. Auf keinen Fall nur fürs bauen (builden) nutzen und dann für JUnits was anders.. etc..
 
Zuletzt bearbeitet von einem Moderator:
M

maki

Gast
Leider kann ich niemanden zu Maven raten, es sei den er baut gerade sein Projekt auf und ist in der Planungsphase. Andernfalls erstickt man in Konfigurationen.
Ja, die Migration von Projekten nach Maven ist nie schön.

Auch kann das automatische zuladen von Depedencies ganz schnell nach hinten losgehen. Und dann hat man eine Software, die eigenltich nur 1 MB hat, mit einer 100 MB Auslieferung.
Sorry, aber das ist quatsch ;)

Wenn man Maven benutz, dann sollte man es voll integrieren und den kompletten Projekt Lifecycle (nenne ich es mal) umsetzen. Auf keinen Fall nur fürs bauen (builden) nutzen und dann für JUnits was anders.. etc..
Nö, Maven ist ein Build Tool und zB. kein Deployment Tool, da gibt es nämlich andere Anforderungen.
Das ausführen der tests etc. gehört doch zum einen modernen/"agilen" Build, selbstprüfend eben ;)
 
M

Marcinek

Gast
Sorry, aber das ist quatsch ;)

Du hast eine Dependency X im Artifactory. Diese hat Dep X1 und X2

Dan hast du eine Y mit X1 und X2

Y wird weiterentwickelt und wird zu Y_ und benötigt nun X1 und eine neue Version von X2 nämlich X2_

Nun wirst du in deinem resultierenden Packet

X, Y_ X1, X2, und X2_ haben.

Ich selber benutze kein Maven, aber andere Abteilungen bei uns und das sind die Erfahrungsberichte.
 
B

bygones

Gast
Leider kann ich niemanden zu Maven raten, es sei den er baut gerade sein Projekt auf und ist in der Planungsphase. Andernfalls erstickt man in Konfigurationen.
falsch - wenn man es richtig macht nicht... Ich habe gerade das Umbauen von über 100 Einzelprojekte hinter mir. Es ist je nach existierender Struktur schwerer, aber ersticken in Konfiguration ist dann meist aufgrund unverständnis oder falscher herangehensweise

Auch kann das automatische zuladen von Depedencies ganz schnell nach hinten losgehen. Und dann hat man eine Software, die eigenltich nur 1 MB hat, mit einer 100 MB Auslieferung.
Auch falsch. Keiner unserer Projekte ist durch das Umstellen in irgendeiner Form angeschwollen... wieder gilt es hier eben nicht falsch das anzugehen
 
M

maki

Gast
Du hast eine Dependency X im Artifactory. Diese hat Dep X1 und X2

Dan hast du eine Y mit X1 und X2

Y wird weiterentwickelt und wird zu Y_ und benötigt nun X1 und eine neue Version von X2 nämlich X2_

Nun wirst du in deinem resultierenden Packet

X, Y_ X1, X2, und X2_ haben.
Sorry, aber ich denke du verwechselst da etwas.

Wenn diese Dependencies zur Laufzeit gebraucht werden, dann müssen sie dabei sein, punkt.
Wenn nciht, dann nciht.

Also: Vor Maven 1 MiB, nach Maven 1 Mib, kein Unterschied.
 
M

Marcinek

Gast
falsch - wenn man es richtig macht nicht... Ich habe gerade das Umbauen von über 100 Einzelprojekte hinter mir. Es ist je nach existierender Struktur schwerer, aber ersticken in Konfiguration ist dann meist aufgrund unverständnis oder falscher herangehensweise

Möglicherweise war meine Wartwahl einfach ungeschickt. Aber ich denke im Prinzip sind wir uns hier einig, das es Know-How benötigt und nicht trivial ist.

Auch falsch. Keiner unserer Projekte ist durch das Umstellen in irgendeiner Form angeschwollen... wieder gilt es hier eben nicht falsch das anzugehen

Bei einem Build per Hand mit Ant, kann ich die Dependencys viel einfacher bestimmen und steuern. Bei einem vergleichbaren Aufwand, könnte es zu den von mir beschriebenen Auswirkungen kommen, wobei der Umfang , den ich nannte ich eher für übertrieben halte, als tatsächlich anzunehmen ist.
 
B

bygones

Gast
wie du selbst sagst hast du keine Erfahrung mit Maven und gelinde gesagt, von denen du dies alles gehört hast auch nicht.

Somit sind solche Aussagen immer mit vorsicht zu geniessen - natürlich ist das einem bekannte immer leichter und einfacher.

Man sollte daraus aber nicht die Schlussfolgerung ziehen, dass es bei Unbekanntem dann deswegen anders ist....

Natürlich bedarf es bei maven Know-How... das braucht man aber auch bei Ant
 
M

maki

Gast
Bei einem Build per Hand mit Ant, kann ich die Dependencys viel einfacher bestimmen und steuern. Bei einem vergleichbaren Aufwand, könnte es zu den von mir beschriebenen Auswirkungen kommen, wobei der Umfang , den ich nannte ich eher für übertrieben halte, als tatsächlich anzunehmen ist.
Falsch.
Ich hab keine Ahnung woher du diese falsche "Wissen" nimmst, aber sicherlich nicht aus Erfahrung mit Maven2.

Mit Ant kann man die Dependencies nur mit mehr Aufwand bestimmen & steuern, dazu braucht man nämlich Ivy, sonst hat man mit Ant gar kein Dependency Management und muss alles (!) manuell machen, und dann auch noch ohne Metainformationen über Dependencies, oder siehst du einer Jar an welche anderen Jars es braucht? ;)

Nutzt ihr denn Ant + Ivy, oder habt ihr gar kein Dependency Management?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Github Projekt starten/anbinden in eclipse Java Basics - Anfänger-Themen 11
H .java Dateien in Eclipse einbinden und ausführen Java Basics - Anfänger-Themen 1
S nach Import von jars (PLC4x) in Eclipse kann nicht mehr compiliert werden Java Basics - Anfänger-Themen 9
F Fehlermeldung in Eclipse Java Basics - Anfänger-Themen 13
H Nutzt Eclipse alle CPU-Threads beim Ausführen von Java-Programmen? Java Basics - Anfänger-Themen 4
R Einfacher Taschenrechner mit Eclipse Java Basics - Anfänger-Themen 3
P Eclipse installieren Java Basics - Anfänger-Themen 5
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
M Von Eclipse zum richtigen Programm Java Basics - Anfänger-Themen 1
K Wie kann ich "enter" von der Console in Eclipse löschen? Java Basics - Anfänger-Themen 2
B von Java/Eclipse verwendete Datei existiert gar nicht? Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 22
A Eclipse IDE - Wie bekomme ich eine ältere Version Java Basics - Anfänger-Themen 6
nbergmann Eclipse: Lehrbuch-Programm startet nicht Java Basics - Anfänger-Themen 7
C externe jar einbinden in Eclipse-Projekt Java Basics - Anfänger-Themen 2
F Falscher Link zum Path? Unterschiedliche Antworten bei Eclipse und VisualStudiocode Java Basics - Anfänger-Themen 5
berserkerdq2 Wie gebe ich den Pfad zu einer Datei an, die in einem Ordner in Eclipse ist? Java Basics - Anfänger-Themen 1
nbergmann eclipse schon mit "HalloWelt" unverständlich. Java Basics - Anfänger-Themen 4
G Zeilenumbrüche in Eclipse Java Basics - Anfänger-Themen 1
M Eclipse kennt keine String Klasse mehr Java Basics - Anfänger-Themen 1
brypa Eclipse installieren Java Basics - Anfänger-Themen 31
R Methoden Eclipse schlägt mir nicht alle Möglichkeiten vor Java Basics - Anfänger-Themen 4
P Eclipse Karate Framework API Test . Unexpected Error: the trustAnchors parameter must be non-empty Java Basics - Anfänger-Themen 1
P Apache Derby wird in Eclipse trotz Anbindung nicht gefunden Java Basics - Anfänger-Themen 6
thor_norsk Eclipse Symbole Java Basics - Anfänger-Themen 2
N Eclipse Programm normal ausführen Java Basics - Anfänger-Themen 1
lougoldi Intellij oder Eclipse Java Basics - Anfänger-Themen 7
R Eclipse Aufgabe Java Basics - Anfänger-Themen 4
B tar.gz in Eclipse als Bibliothek einbinden Java Basics - Anfänger-Themen 3
Mr.Strobel BufferedImage Exportieren Eclipse Java Basics - Anfänger-Themen 14
D wie kann man in Pong mit eclipse den schläger bewegen Java Basics - Anfänger-Themen 1
Avalon Request direkt aus Eclipse wie bei Postman Java Basics - Anfänger-Themen 3
H Brauche Hilfe in Java Eclipse Programmieraufgabe Neuling Java Basics - Anfänger-Themen 3
R Eclipse Methodenhilfe Java Basics - Anfänger-Themen 2
R Java (Eclipse) "Lagerverwaltung" HILFE Java Basics - Anfänger-Themen 13
L babylonisches Wurzelziehen (Eclipse) Java Basics - Anfänger-Themen 2
C Wie kann ich Versionen eines Projektes in Eclipse erstellen? Java Basics - Anfänger-Themen 3
T Eclipse deinstallieren nicht vorhanden? Java Basics - Anfänger-Themen 4
M Java Einstellung von Apache POI für MS Word Erstellung mit Eclipse Java Basics - Anfänger-Themen 6
C system cannot be resolved Fehler in Eclipse Java Basics - Anfänger-Themen 18
B Einbindung e(fx)clipse in Eclipse Java Basics - Anfänger-Themen 11
J Can't start eclipse Java Basics - Anfänger-Themen 5
H Eclipse kann nicht gestartet werden .... Java Basics - Anfänger-Themen 15
J Erste Schritte Unable to launch eclipse Java Basics - Anfänger-Themen 2
pkm Eclipse wie mit anderer JAVA-Version starten? Java Basics - Anfänger-Themen 1
S Ist dies ein Bug in Eclipse Java Basics - Anfänger-Themen 2
F Klassen und Pakete Projektübergreifend (Eclipse) Java Basics - Anfänger-Themen 6
W Eclipse Autoformatierung für Streams ändern ? Java Basics - Anfänger-Themen 1
R Erste Schritte Eclipse - Java - System.out.println(); funktioniert nicht Java Basics - Anfänger-Themen 2
Franzi1001 Probleme mit Eclipse Java Basics - Anfänger-Themen 7
I GUI über Eclipse oder NetBeans Java Basics - Anfänger-Themen 23
A Eclipse-Fenster starten statt Konsoleausgabe Java Basics - Anfänger-Themen 2
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
H Was sind Package bei eclipse? Java Basics - Anfänger-Themen 1
C NoClassDefFoundError mit externer Jar bei Start aus Eclipse Java Basics - Anfänger-Themen 3
L Linux Befehle unter Windows in Eclipse ausführen Java Basics - Anfänger-Themen 3
S Eclipse Installation Java Basics - Anfänger-Themen 9
I JDK installieren Java JDK und Eclipse Installation Java Basics - Anfänger-Themen 6
H JUnit in Eclipse: java.lang.NoClassDefFoundError: Java Basics - Anfänger-Themen 9
J Eclipse Umgebungsvariable? Java Basics - Anfänger-Themen 1
B Eclipse spielt Sound nicht ab Java Basics - Anfänger-Themen 12
M OOP No enclosing instance... in Eclipse Java Basics - Anfänger-Themen 3
F Warum erhalte ich diese Fehler bei der Einbindung von SQLite JDBC in Eclipse? Java Basics - Anfänger-Themen 1
J Windows Builder auf Eclipse portable Java Basics - Anfänger-Themen 1
J Eclipse Einrichten : Umzug in anderen Ordner Java Basics - Anfänger-Themen 2
N Project layout eclipse ( seperate ordner für klassen ? ) Java Basics - Anfänger-Themen 1
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
O Eclipse - Debugger Java Basics - Anfänger-Themen 2
W Eclipse Che Scanner Java Basics - Anfänger-Themen 8
V Vererbung Eclipse startet das Programm nicht und rechnet nicht Java Basics - Anfänger-Themen 6
P Eclipse hat Verbindungsproblem? Java Basics - Anfänger-Themen 13
F Installieren von eclipse Java Basics - Anfänger-Themen 1
E Apache Derby mit Eclipse Java Basics - Anfänger-Themen 2
B Kann man eine Tabelle in Eclipse erzeugen und damit arbeiten? Java Basics - Anfänger-Themen 8
H Eclipse Git importieren Java Basics - Anfänger-Themen 2
D Eclipse und Github kann nicht committen Java Basics - Anfänger-Themen 3
felix92 eclipse Problem Java Basics - Anfänger-Themen 12
B Eclipse Tabellen Farbe ändern? Java Basics - Anfänger-Themen 2
das_leon Erste Schritte Eclipse startet nicht Java Basics - Anfänger-Themen 1
F (Eclipse) Beim importieren etwas fehlerhaft bitte um Hilfe :) Java Basics - Anfänger-Themen 3
J Eclipse Export Probleme Java Basics - Anfänger-Themen 25
F In Eclipse Haltepunkt bei Event setzen? Java Basics - Anfänger-Themen 1
W Externe class in Eclipse importieren Java Basics - Anfänger-Themen 0
S Klassen Problem mit Eclipse Java Basics - Anfänger-Themen 4
A Reader für Benutzereingabe in Eclipse importieren Java Basics - Anfänger-Themen 3
AppGuruCode962 Eclipse luna java 8 Java Basics - Anfänger-Themen 15
B Java Eclipse Programm in einer Batch ausführen Java Basics - Anfänger-Themen 3
T Compiler-Fehler Eclipse: leerer Package Explorer Java Basics - Anfänger-Themen 4
T Erste Schritte Darstellung der Java-Projekte in Eclipse Java Basics - Anfänger-Themen 2
T eclipse mit java 9 Problem? Java Basics - Anfänger-Themen 5
F Eclipse alle Projekt weg Java Basics - Anfänger-Themen 6
M Probleme mit Eclipse Java Basics - Anfänger-Themen 20
H Eclipse , Design-Modus, unvollständige Darstellung Java Basics - Anfänger-Themen 0
T Netbeans und Eclipse Probiere programmiere probiere Java Basics - Anfänger-Themen 2
E War-File Problem mit Eclipse Java Basics - Anfänger-Themen 3
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
U Classpath Eclipse Native mitexportieren? Java Basics - Anfänger-Themen 2
K Klassen Eclipse Verhalten bei Klassen Java Basics - Anfänger-Themen 16
H Eclipse JFrame Java Basics - Anfänger-Themen 3
M Java Roboter schreiben mit Eclipse Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben