-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild_mvn_and_installer_win.bat
46 lines (36 loc) · 1.87 KB
/
build_mvn_and_installer_win.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
@echo off
rem Dieses Skript erstellt mit Hilfe von Maven eine ausfuehrbare JAR-Datei aus dem Java-Projekt, kopiert diese in das
rem Verzeichnis "installer\source" und erzeugt dann mit einem weiteren Skript Plattformspezifische Installer fuer Windows.
rem Es werden zwei Installer in den gaengigen Formaten bereitgestellt (.exe und .msi)
rem ---- Benoetigte Informationen in Variablen speichern ----------------------------------------------------------------
rem Mit den folgeneden Variablen koennen die Grundlegenden Daten fuer das Projekt eingestellt werden:
set NAME=Bitchanger
set DESCRIPTION="Rechner fuer beliebige Zahlensysteme"
set VERSION=1.0.4
set VENDOR="Entwicklungsprojekt_EB2020 by Tim Muehle and Moritz Wolter"
set INPUT=installer\source\Windows
set OUT=installer\%VERSION%\Windows
rem ---- Maven build -----------------------------------------------------------------------------------------------------
echo.
echo Maven Bulid durchfuehren
echo.
@echo on
call mvn clean install
@echo off
rem ---- JARs sichern ----------------------------------------------------------------------------------------------------
echo JAR-Dateien kopieren
if not exist %INPUT%\%VERSION% mkdir %INPUT%\%VERSION%
if exist %INPUT%\jpackage del /Q %INPUT%\jpackage rem Eingabeordner fuer jpackage leeren
mkdir %INPUT%\jpackage
@echo on
copy target\bitchanger-%VERSION%-jar-with-dependencies.jar %INPUT%\%VERSION%\bitchanger-%VERSION%-jar-with-dependencies.jar
copy target\bitchanger-%VERSION%.jar %INPUT%\%VERSION%\bitchanger-%VERSION%.jar
copy target\bitchanger-%VERSION%-jar-with-dependencies.jar %INPUT%\jpackage\bitchanger-%VERSION%.jar
@echo off
rem ---- Installer erzeugen ----------------------------------------------------------------------------------------------
echo.
echo Installer fuer Windows werden erzeugt.
@echo on
build_installer_win.bat VERSION=%VERSION% INPUT=%INPUT% OUT=%OUT%
@echo off
echo.