About me

Mein Bild
Karlsruhe, Germany
Softwareentwickler Java, OSGi, Spring, JEE, JSF
Posts mit dem Label Nexus werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Nexus werden angezeigt. Alle Posts anzeigen

Samstag, 22. Mai 2010

Maven Compiler Plugin - unmappable character for encoding UTF-8

Dieser Buildfehler basiert auf einer Änderung zwischen Java 1.5 und Java 1.6. Für Sonerzeichen war das Errorlevel bis Java 1.5 auf WARNING, doch bei 1.6 handelt es sich nun um das Level ERROR.
Beheben lässt sich der Fehler relativ leicht, indem man dem Maven-Compiler-Plugin das richtige Encoding mitgibt.

z.B.

Montag, 22. März 2010

Nexus - Release und Snapshot Konfiguration

Für die Release und Snapshot Konfiguration eines Maven Projektes fügt man folgenden Code in die "pom.xml" für das DistributionManagement ein. Der Vorteil dieser Variante, dass globale Maven-Variablen aus der settings.xml genutzt werden und somit an einer zentralen Stelle (settings.xml) Änderungen vorgenommen werden können. Auszug aus einer pom.xml: Auszug aus der passenden settings.xml, welche in das .m2 Verzeichnis abgelegt werden muss:

Mittwoch, 10. März 2010

Settings.xml für Nexus anpassen

Um einen Nexus als Maven Proxy zu benutzen, muss man in sein .m2 Verzeichnis eine konfigurierte settings.xml hinterlegen. Der Trick dabei ist, dass man das Central Repository mit einer falschen Url überschreibt, so dass diese dann auch über den Nexus umgeleitet wird. Central ist per Default auf das öffentliche Maven1 Repository gesetzt. Man muss im Nexus lediglich dafür sorgen, dass die darin konfigurierten Repositories zu http:///content/groups/public hinzugefügt wurden. Das heißt, dass alle im Nexus konfigurierten Repositories unter einer Url kompensiert werden.