2017-08-13 2 views
0

Wann müssen wir die Quelle an ein Glas anfügen?Wann müssen wir die Quelle an ein Glas anfügen?

Können wir debuggen, ohne den Quellcode anzuhängen? Können wir die Stacktrace Zeilennummern ohne die Quelle sehen (AFIAK können wir nicht)?

Was ist die beste Vorgehensweise für lokale Builds? Brauchen wir den Quellcode?
Was ist mit CI?
Können wir den Quellcode nur für die Produktionsfreigabe belassen?

Danke, Omer

+0

In welcher Umgebung? Bereitstellen von Artefakten für Maven Central? Oder in einer Unternehmensumgebung? – khmarbaise

+0

Firmenumgebung – omer727

+0

Ich würde vorschlagen, Quelljars in Ihrer Umgebung zu erstellen und sie in Ihrem Repository-Manager zu implementieren ... das ist sehr praktisch für Entwickler, die von allen IDEs da draußen unterstützt werden ... Zumindest für Release-Builds ... für Die CI-Builds hängen davon ab ... ob es viele andere Projekte gibt, die deine Artefakte wie zB SNAPSHOT-Deps verbrauchen? – khmarbaise

Antwort

1

Es ist eine gute Übung, um auch die sources Glas zusammen mit Ihrem binary Glas in Ihrem internen (oder externen) Maven-Repository zu veröffentlichen. Es macht das Leben des Entwicklers, der mit Ihrem Code arbeitet, viel einfacher, da Sie Ihre Kommentare sehen/die Codebasis durchsuchen können und alles zum Debuggen haben können. Jetzt, wie Sie sagen, selbst wenn das Jar nicht veröffentlicht wird, haben Entwickler Wege um es in erster Linie auf ihre IDE angewiesen. In Eclipse zum Beispiel können Sie die Java Decompile plugin installieren, die Ihnen Zugriff auf den Code während der Debugzeit geben würde oder auf IntelliJ gibt es etwas ähnliches, ohne die Notwendigkeit, ein Plugin zu installieren.

Verwandte Themen