-
Notifications
You must be signed in to change notification settings - Fork 0
/
Create-Package.ps1
28 lines (26 loc) · 992 Bytes
/
Create-Package.ps1
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
# Create the Microsoft Windows installation package
# and the default self-contained Jar package
$Version = "1.1"
Remove-Item -Recurse -Force .\package
mvn clean
mvn install
jpackage `
--input .\target `
--dest .\package `
--type msi `
--main-class cloud.bernardi.pdfjuggler.MainFrame `
--main-jar pdfjuggler-${Version}-jar-with-dependencies.jar `
--icon graphics/icon-32.ico `
--description "Sort, merge and cut the pages of PDF documents." `
--copyright "Copyright 2020 Paolo Bernardi" `
--name "PDF Juggler" `
--app-version "${Version}" `
--license-file LICENSE `
--vendor "Paolo Bernardi" `
--win-menu `
--win-shortcut `
--win-per-user-install `
--win-dir-chooser
Copy-Item ".\target\pdfjuggler-${Version}-jar-with-dependencies.jar" .\package
Rename-Item ".\package\pdfjuggler-${Version}-jar-with-dependencies.jar" "pdfjuggler-${Version}.jar"
Rename-Item ".\package\PDF Juggler-${Version}.msi" "pdfjuggler-${Version}.msi"