You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A modern Java 21 / JavaFX implementation of the Graph Digitizer tool for extracting numeric data points from raster images of graphs.
4
5
@@ -30,6 +31,12 @@ A modern Java 21 / JavaFX implementation of the Graph Digitizer tool for extract
30
31
31
32
-**[Packaging Guide](packaging/README.md)** - AppImage, DEB, RPM, and native installers
32
33
34
+
### API Documentation
35
+
36
+
-**[Latest API (Javadoc)](https://YOUR_USERNAME.github.io/YOUR_REPO_NAME/)** – Generated from the current main branch
37
+
-**Versioned Archives:** Each release will publish Javadocs under a subdirectory (e.g. `/1.1/`, `/1.2/`). Navigate directly to a version path to view older APIs.
38
+
- If the badge link is not yet active, enable GitHub Pages (Settings → Pages → Branch: `gh-pages`).
39
+
33
40
## Quick Start
34
41
35
42
### Prerequisites
@@ -405,23 +412,41 @@ jpackage --type exe \
405
412
Tip: Use `maven-jlink-plugin` and the `jpackage` Maven plugin to integrate
406
413
this into your Maven lifecycle so OS-specific packages are reproducible.
407
414
408
-
The repository includes a Maven profile named `native` that automates
409
-
runtime image creation and packaging using `maven-jlink-plugin` and
410
-
`org.panteleyev:jpackage-maven-plugin`. Example usages:
415
+
The repository includes a unified Maven packaging setup driven by the `native` property. A single command now builds the shaded JAR, copies icons, gathers JavaFX modules for the current OS, creates the jpackage app-image, and then produces any OS-specific installers.
411
416
412
-
```bash
417
+
Unified build command (run this on your current OS):
(Icon properties default to the copied files under build/icons.)
419
439
420
-
mvn -Pnative -Djpackage.type=dmg package
440
+
Skip tests if desired:
441
+
mvn clean package -Dnative -DskipTests
421
442
422
-
# On Linux (DEB)
443
+
If you only want to adjust version or icon without rebuilding everything, you can reuse the previous target artifacts; however, the unified command is designed to be reproducible and idempotent.
444
+
445
+
Advanced: You can still run jpackage manually for debugging; see the manual section below.
446
+
447
+
```bash
423
448
424
-
mvn -Pnative -Djpackage.type=deb package
449
+
(Deprecated examples removed: previous per-OS -Pnative + -Djpackage.type usage has been replaced by the single -Dnative flow.)
425
450
426
451
```
427
452
@@ -432,8 +457,9 @@ Notes:
432
457
433
458
#### Automated MSI via Maven
434
459
435
-
The `native` profile now automates `jpackage` as part of `mvn -Pnative package`. On Windows, if
436
-
you want an MSI installer the steps are:
460
+
Windows MSI creation is automatic with:
461
+
mvn clean package -Dnative
462
+
(Previous instructions using -Pnative and -Djpackage.type are obsolete.)
437
463
438
464
1. Install the WiX Toolset (v3.11 or v4+) and ensure `candle.exe`/`light.exe` (or equivalent WiX binaries) are on your `PATH`.
0 commit comments