Für ein aktuelles Projekt verwende ich Maven 1 als Build-Tool. Ich generiere immer das Eclipse-Plugin, um die .project- und .classpath-Datei zu erzeugen, weil ich nicht sowohl in der project.xml als auch im Eclipse-Klassenpfad Abhängigkeiten hinzufügen möchte. Das Eclipse-Plugin kann auch die Quelldateien mit den Abhängigkeiten in Ihrem Projekt verknüpfen. Ich finde diese Funktion sehr praktisch, da man immer den Code einer bestimmten Abhängigkeit debuggen und durchgehen muss.
Da das maven 1 Repository jedoch noch schlechter gepflegt wird als das maven 2 Repository, finden Sie keine Quell-Jars für die neueren Versionen der Abhängigkeiten (z.B. Spring 2.0). Abgesehen davon, dass dies sehr ärgerlich ist, dauert es auch ewig, bis das Eclipse-Plugin fertig ist, weil es eine Menge Timeouts bekommt, weil es nicht in der Lage ist, die Sourcen-Jars aus dem Maven 1-Repository herunterzuladen. Deshalb habe ich ein kleines
Da das Maven 2 Repository eine andere Struktur hat, musste ich die komplette Url mit allen Abhängigkeitseigenschaften neu erstellen. Dieses Skript umfasst nur das Standard-Repository von Maven 2, aber mit einer kleinen Änderung (Schleifenbildung über alle URLs) kann es um weitere Repositories erweitert werden.
Das Ziel add-sources versucht, das sources jar aus dem Maven 2 Repository abzurufen und es im lokalen Maven 1 Repository zu installieren. Wenn das sources jar nicht gefunden wird, fährt es einfach mit dem nächsten Ziel fort. Mit dem postGoal binden Sie das
Verfasst von
Lars Vonk
Unsere Ideen
Weitere Blogs

Welche intrinsische Motivation Ihre Kollegen antreibt mit Moving Motivators
Welche intrinsischen Motivationsfaktoren gibt es bei Ihren Mitarbeitern? Die Mitarbeiter sind der wichtigste Teil eines Unternehmens, und Manager...
Irene de Kok

Optimierung von AWS Step Functions: Einblicke vom Amsterdam Summit
Gestern nahm ich am AWS Summit 2025 in Amsterdam teil, wo ich an einer Sitzung über AWS Step Functions teilnahm, die von Adriaan de Jonge, einem...
Simon Karman
Contact

