Abhängigkeiten verbannen mit maven-enforcer-plugin

Wenn mehrere Entwickler an einem maven-(multimodul-)Projekt arbeiten, ist es ja normal, dass neue Bibliotheken (mit oder ohne Absprache) über maven angebunden werden. Falls aber bestimmte Bibliotheken unerwünscht sind, sei es aus Lizenzgründen oder weil der Chef es einfach nicht will, ist es möglich solche Abhängigkeiten ein einer Art “Schwarze Liste” festzuhalten. Beim Bauen der Anwendung […]

Unnötige maven Abhängigkeiten entfernen – mvn dependency:analyze

Problemstellung maven ist ein mächtiges Build-Management-Tool. Es ist sehr komplex, enthält Unmengen von Erweiterungen und ist leider sehr dürftig dokumentiert. Copy-Paste. Man fügt eine neue Abhängigkeit, die IDE bindet die Bibliotheken an und nach einigen Sekunden kann man loslegen. Mit der Zeit wächst die pom.xml und öfters vergisst man die nicht mehr benötigten Abhängigkeiten zu […]