Seitenhistorie
...
Der JAR Cache kann in der settings.xml
(normalerweise ~/.m2/settings.xml
) konfiguriert werden. Maven lässt sich jedoch davon überzeugen, eine andere settings.xml
Datei zu verwenden. Auf dem Jenkins wird daher die Standard settings.xml Datei (die als JAR Cache ~/.m2/repository
verwendet) für die Java 6 Builds benutzt, während für Java 7 Builds eine ~/.m2/settings-j7.xml
Datei verwendet wird (die als JAR Cache ~/.m2/repository-j7
benutzt). Entsprechende setting Dateien sind (Nuclos intern) in Slack zu finden.
JAR Signatur und Timestamp
Oracle ermutigt sehr stark, signierten JARs einen Timestamp zu verpassen (d.h. signierte JARs ohne Timestamp führen zu einer Warnung bei der Überprüfung der Signatur). Daher bekommen die von uns signierten JARs seit einiger Zeit einen (cryptographischen) Timestamp. In den den modjar*.sh
Scripten ist dafür die Zeile
Codeblock |
---|
SIGN_OPTIONS="-tsa http://tsa.starfieldtech.com/ -tsacert $ALIAS" |
verantwortlich. Ein großer Nachteil dieser Timestamps ist jedoch, dass dadurch das Signieren der JARs deutlich länger braucht. Insbesondere ist die Antwortzeit des Dienstes stark erhöht, wenn man bereits einige JARs signiert hat. Auch deswegen ist der ~/jar.cache
zwingend erforderlich.
Link Sammlung
Maven
Maven Tipps und Tricks
...