Drittes Szenario: »Single Code Basis«-Redundanzen eliminieren unter CVS
Ein sehr häufig zu beobachtendes Antimuster in Projekten ist die redundante, unkoordinierte Verwaltung von Softwaremodulen, sowohl von eigenen als auch von denen anderer (»3rd Party Libraries«). Java-Projekte ab einer signifikanten Größe besitzen eine große Anzahl von Komponenten, die zu allem Übel auch noch in verschiedenen, untereinander kompatiblen oder nicht kompatiblen Versionen vorliegen. Sehr ungünstig ist es, wenn all diese Artefakte in ihrer aktuellen Version zusammen mit dem eigentlichen, fachlichen Quellcode an derselben Stelle im zentralen Repository gehalten werden. Etwas besser, aber immer noch suboptimal, ist es, ein eigenes Projekt im Repository anzulegen, ...
Get Agile Java-Entwicklung in der Praxis now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.