Build System
Build Installer
Voraussetzungen
- Linux oder Mac OsX (Windows Nutzer: vielleicht funktioniert es mit cygwin, habe ich aber nicht probiert)
- typische Commandozeilen Tools, u.a.
bash
im PATH - aktuelles maven (z.Z. 3.2.5) im PATH (Bitte KEIN maven aus der Paketverwaltung, dass ist immer völlig veraltet!)
- aktuelles ant (z.Z. 1.9.4) im PATH (Bitte KEIN ant aus der Paketverwaltung, dass ist immer völlig veraltet!)
- Java7 SDK im PATH (bei Java6 handelt man zusätzlich Probleme mit dem signieren von JARs ein), d.h.
java
,javac
,pack200
,unpack200
,jar
,jarsigner
,keytool
, usw. sind im PATH - Launch4j in Version 3.0.2
Einmalig für die ausgecheckten Quellen
cd <nuclos>; cp build.properties_template build.properties
build.properties
editieren und an die lokalen Verhältnisse anpassen.3rdparty.dir
ist ein (zunächst) leeres Verzeichnis, in denen die Tomcats und PostgreSQL Installationspakete hinein geladen werden.
Eigentlicher Build des Installers
cd nuclos-installer
ant main
Lokaler Maven Build
- Voraussetzungen: Siehe 'Installer Build'
cd <nuclos>
mvn -Pquick clean install
Link Sammlung
Maven
Maven Tipps und Tricks
Ant
Ant Installer Build
jarsigner / JARs signieren
Überblick
Inhalte