Java Programming Studio - Parent

Dies ist die gemeinsame Basis für alle JaProSt Projekte. Sie enthält nur Beschreibungen und Konfigurationen, die für sämtliche Entwicklung bei JaProSt verwendet wird.

Properties

Die allgemeinen bei JaProSt verwendeten Properties. Alle werden mit sinnvollen Werten vorbelegt, so das auch ohne eine settings.xml immer ein Entwickler-Build möglich ist.

Pro Projekt Properties

Die folgenden Properties werden pro Projekt konfiguriert (in den properties) und sind Stage unabhängig.

Property Beschreibung Verwendung Beispiel / Wert
japrost.site.locales Locales der Site des Projekts maven-site-plugin de, en
japrost.distribution.site.url URL des Servers zum ausbringen der Site distributionManagement/site/url http://www.japrost.de
Anmerkungen

Da die Projekte im SCM und in der Site nicht die Hierarchie der Parent-Child-Beziehungen von maven unterliegen, müssen die Lage im SCM und in der Site in jedem Projekt angegeben werden. Damit dies wirksam wird, muss auch in jedem Projekt das entsprechende scm- bzw. distributionManagement-Tag konfiguriert werden.

"Unveränderliche" Werte

Die folgenden Properties werden einmalig in der Parent-Pom gesetzt und an alle Projekte vererbt.

Property Beschreibung Verwendung
japrost.site.skin.version Version der skin, die in der Site verwendet wird site.xml

Settings

Distribution management

Für das distribution management sind die drei Server japrostSiteId, japrostReleasesId und japrostSnapshotsId definiert. Diese müssen für ein Ausbringen der Artefakte mit entsprchenden username und password konfiguriert werden.

Für release builds

Release-Builds werden signiert. In den settings muss daher die GPG-Konfiguration eingestellt und aktiviert werden. Als Serverid wird hier japrostOpenPGP verwendet.