2017-01-30 2 views
0

Also ich bin fast 3 Jahre lang programmieren, denke ich, nur zum Spaß. Ich habe gelernt, in Java zu programmieren, und ich mache es immer noch. Ich wurde immer benutzt, um Eclipse meinen Code erstellen zu lassen, indem ich auf "Ausführen" klicke und ich verstehe nicht wirklich, warum Dinge wie Maven, Ant und Gradle verwendet werden.Verwenden von Build-Tools für Java

Jetzt verwende ich auch GitHub für einige Projekte, und ich sehe diese Build-Tools in GitHub Repos eine Menge integriert, mit Plattformen wie Jenkins, Travis usw. Ich denke, sie verwenden diese Build-Tools entlang GitHub, wie bauen die Code jedes Mal, wenn es ein Commit gibt, richtig?

Also meine Fragen sind, warum sollte ich Build-Tools verwenden? Welches Build-Tool empfehlen Sie? Und wie verwende ich dieses Build-Tool mit GitHub?

(Bitte sagen, wenn ich meine Fragen mehr müssen klären)

+3

http://stackoverflow.com/questions/1382432/whats-with-all-the-java-build-tools – vanje

Antwort

1

Eines der Merkmale, die Maven und Gradle Sie geben, ist die automatische Abhängigkeitsmanagement - zum Beispiel, wenn Ihr Programm eine bestimmte Bibliothek benötigt, können Sie festlegen, dass in Ihrem Maven pom.xml und wenn Sie das Projekt mit Maven erstellen, wird es automatisch die entsprechende Version dieser Bibliothek und auch die Bibliotheken, von denen die Bibliothek selbst abhängt, aus dem Internet herunterladen. Das ist viel einfacher, als die richtigen Versionen der JAR-Dateien manuell zu finden und sicherzustellen, dass Sie sie in Ihr Projekt einfügen.

Auch nicht jeder benutzt Eclipse, also möchten Sie nicht, dass Ihr Projekt von einer bestimmten IDE abhängig ist. Die meisten Java-IDEs verstehen Maven- und Gradle-Build-Dateien, sodass Sie Ihr Maven- oder Gradle-Projekt in Ihre IDE Ihrer Wahl importieren können.

Verwandte Themen