Skip to content

Commit 8978e88

Browse files
committed
Externalize JavaFX dependencies
This updates the minimum required Java version to 11.
1 parent e91bc59 commit 8978e88

2 files changed

Lines changed: 29 additions & 6 deletions

File tree

.github/workflows/build.yml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@ jobs:
1515
runs-on: ubuntu-latest
1616

1717
steps:
18-
- uses: actions/checkout@v2
18+
- uses: actions/checkout@v4
1919
- name: Set up Java
20-
uses: actions/setup-java@v3
20+
uses: actions/setup-java@v4
2121
with:
22-
java-version: '8'
23-
java-package: 'jdk+fx'
22+
java-version: '11'
2423
distribution: 'zulu'
2524
cache: 'maven'
2625
- name: Set up CI environment

pom.xml

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
<parent>
66
<groupId>org.scijava</groupId>
77
<artifactId>pom-scijava</artifactId>
8-
<version>40.0.0</version>
8+
<version>44.0.0</version>
99
<relativePath />
1010
</parent>
1111

1212
<groupId>sc.fiji</groupId>
1313
<artifactId>FilamentDetector</artifactId>
14-
<version>2.0.2-SNAPSHOT</version>
14+
<version>3.0.0-SNAPSHOT</version>
1515

1616
<name>FilamentDetector</name>
1717
<description>A Fiji plugin that allow easy, fast and accurate detection and tracking of biological filaments.</description>
@@ -84,6 +84,8 @@
8484
<releaseProfiles>sign,deploy-to-scijava</releaseProfiles>
8585

8686
<ij_ridge_detect.version>1.4.1</ij_ridge_detect.version>
87+
88+
<javafx.version>19.0.2.1</javafx.version>
8789
</properties>
8890

8991
<dependencies>
@@ -107,6 +109,28 @@
107109
<artifactId>ij</artifactId>
108110
</dependency>
109111

112+
<!-- JavaFX dependencies -->
113+
<dependency>
114+
<groupId>org.openjfx</groupId>
115+
<artifactId>javafx-base</artifactId>
116+
<classifier>${scijava.natives.classifier.javafx}</classifier>
117+
</dependency>
118+
<dependency>
119+
<groupId>org.openjfx</groupId>
120+
<artifactId>javafx-fxml</artifactId>
121+
<classifier>${scijava.natives.classifier.javafx}</classifier>
122+
</dependency>
123+
<dependency>
124+
<groupId>org.openjfx</groupId>
125+
<artifactId>javafx-swing</artifactId>
126+
<classifier>${scijava.natives.classifier.javafx}</classifier>
127+
</dependency>
128+
<dependency>
129+
<groupId>org.openjfx</groupId>
130+
<artifactId>javafx-web</artifactId>
131+
<classifier>${scijava.natives.classifier.javafx}</classifier>
132+
</dependency>
133+
110134
<!-- Third party dependencies -->
111135
<dependency>
112136
<groupId>de.biomedical-imaging.imagej</groupId>

0 commit comments

Comments
 (0)