-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun.sh
More file actions
executable file
·61 lines (56 loc) · 4.78 KB
/
Copy pathrun.sh
File metadata and controls
executable file
·61 lines (56 loc) · 4.78 KB
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
#!/usr/bin/env bash
# Uruchamianie aplikacji Markdown Editor
# Wymaga JDK 21+
set -e
MVN_REPO="${HOME}/.m2/repository"
JAVA="${JAVA_HOME:-/usr/lib/jvm/java-21-openjdk-amd64}/bin/java"
# Zbuduj projekt
mvn compile -q
# Zbuduj module path z wszystkich zależności (moduły)
MODULE_PATH="target/classes"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/openjfx/javafx-controls/21.0.2/javafx-controls-21.0.2-linux.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/openjfx/javafx-fxml/21.0.2/javafx-fxml-21.0.2-linux.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/openjfx/javafx-web/21.0.2/javafx-web-21.0.2-linux.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/openjfx/javafx-base/21.0.2/javafx-base-21.0.2-linux.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/openjfx/javafx-graphics/21.0.2/javafx-graphics-21.0.2-linux.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/openjfx/javafx-media/21.0.2/javafx-media-21.0.2-linux.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark/0.64.8/flexmark-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util/0.64.8/flexmark-util-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-ast/0.64.8/flexmark-util-ast-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-builder/0.64.8/flexmark-util-builder-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-collection/0.64.8/flexmark-util-collection-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-data/0.64.8/flexmark-util-data-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-dependency/0.64.8/flexmark-util-dependency-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-format/0.64.8/flexmark-util-format-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-html/0.64.8/flexmark-util-html-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-misc/0.64.8/flexmark-util-misc-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-options/0.64.8/flexmark-util-options-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-sequence/0.64.8/flexmark-util-sequence-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-util-visitor/0.64.8/flexmark-util-visitor-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-ext-autolink/0.64.8/flexmark-ext-autolink-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-ext-tables/0.64.8/flexmark-ext-tables-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-ext-gfm-strikethrough/0.64.8/flexmark-ext-gfm-strikethrough-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/fxmisc/richtext/richtextfx/0.11.2/richtextfx-0.11.2.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/reactfx/reactfx/2.0-M5/reactfx-2.0-M5.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/fxmisc/undo/undofx/2.1.1/undofx-2.1.1.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/fxmisc/flowless/flowless/0.7.2/flowless-0.7.2.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/fxmisc/wellbehaved/wellbehavedfx/0.3.3/wellbehavedfx-0.3.3.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/nibor/autolink/autolink/0.6.0/autolink-0.6.0.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/jsoup/jsoup/1.15.4/jsoup-1.15.4.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/jetbrains/annotations/24.0.1/annotations-24.0.1.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/openhtmltopdf/openhtmltopdf-core/1.0.10/openhtmltopdf-core-1.0.10.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/openhtmltopdf/openhtmltopdf-pdfbox/1.0.10/openhtmltopdf-pdfbox-1.0.10.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/apache/pdfbox/pdfbox/2.0.24/pdfbox-2.0.24.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/apache/pdfbox/fontbox/2.0.24/fontbox-2.0.24.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/commons-logging/commons-logging/1.2/commons-logging-1.2.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/org/apache/pdfbox/xmpbox/2.0.24/xmpbox-2.0.24.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/de/rototor/pdfbox/graphics2d/0.32/graphics2d-0.32.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/openhtmltopdf/openhtmltopdf-rtl-support/1.0.10/openhtmltopdf-rtl-support-1.0.10.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/vladsch/flexmark/flexmark-profile-pegdown/0.64.8/flexmark-profile-pegdown-0.64.8.jar"
MODULE_PATH="${MODULE_PATH}:${MVN_REPO}/com/ibm/icu/icu4j/72.1/icu4j-72.1.jar"
exec "${JAVA}" \
--module-path "${MODULE_PATH}" \
--add-modules mdreader,javafx.controls,javafx.fxml,javafx.web \
--enable-native-access=javafx.graphics \
-cp "target/classes" \
-m mdreader/com.mdreader.app.App