source: osm/applications/editors/josm/plugins/javafx/pom.xml@ 36315

Last change on this file since 36315 was 36315, checked in by taylor.smock, 8 months ago

Use pom.xml for dependencies when ivy.xml is not available

This removes ivy.xml from javafx and converts rasterfilters to use maven for
dependency management instead of jars in source control. In addition
rasterfilters dependencies were upgraded to the latest versions.

javafx now requires Java 17 since OpenJFX 21 requires Java 17+.

opendata was upgraded to use jdom2 (see
https://github.com/JOSM/josm-plugins/security/dependabot/2)

File size: 3.5 KB
Line 
1<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4 <parent>
5 <groupId>org.openstreetmap.josm.plugins</groupId>
6 <artifactId>plugin-root</artifactId>
7 <version>1.0-SNAPSHOT</version>
8 </parent>
9 <artifactId>javafx</artifactId>
10
11 <developers>
12 <developer>
13 <id>Don-vip</id>
14 </developer>
15 </developers>
16 <properties>
17 <plugin.main.version>18166</plugin.main.version>
18 <plugin.author>Don-vip</plugin.author>
19 <plugin.class>org.openstreetmap.josm.plugins.javafx.JavaFxPlugin</plugin.class>
20 <plugin.description>Provides additional OpenJFX (JavaFX) features such as MP3 audio playback.</plugin.description>
21 <plugin.early>true</plugin.early>
22 <plugin.stage>5</plugin.stage>
23 <plugin.minimum.java.version>17</plugin.minimum.java.version>
24 <javafx.version>21.0.2</javafx.version>
25 </properties>
26 <!-- These dependencies should be installed on the host machine - our installers bundle them -->
27 <dependencies>
28 <dependency>
29 <groupId>org.testfx</groupId>
30 <artifactId>openjfx-monocle</artifactId>
31 <version>jdk-11+26</version>
32 <scope>provided</scope>
33 </dependency>
34 <dependency>
35 <groupId>org.openjfx</groupId>
36 <artifactId>javafx-swing</artifactId>
37 <version>${javafx.version}</version>
38 <scope>provided</scope>
39 </dependency>
40 <dependency>
41 <groupId>org.openjfx</groupId>
42 <artifactId>javafx-fxml</artifactId>
43 <version>${javafx.version}</version>
44 <scope>provided</scope>
45 </dependency>
46 <dependency>
47 <groupId>org.openjfx</groupId>
48 <artifactId>javafx-web</artifactId>
49 <version>${javafx.version}</version>
50 <scope>provided</scope>
51 </dependency>
52 <dependency>
53 <groupId>org.openjfx</groupId>
54 <artifactId>javafx-media</artifactId>
55 <version>${javafx.version}</version>
56 <scope>provided</scope>
57 </dependency>
58 <dependency>
59 <groupId>org.openjfx</groupId>
60 <artifactId>javafx-controls</artifactId>
61 <version>${javafx.version}</version>
62 <scope>provided</scope>
63 </dependency>
64 <dependency>
65 <groupId>org.openjfx</groupId>
66 <artifactId>javafx-base</artifactId>
67 <version>${javafx.version}</version>
68 <scope>provided</scope>
69 </dependency>
70 <dependency>
71 <groupId>org.openjfx</groupId>
72 <artifactId>javafx-graphics</artifactId>
73 <version>${javafx.version}</version>
74 <scope>provided</scope>
75 </dependency>
76 </dependencies>
77 <build>
78 <plugins>
79 <plugin>
80 <groupId>org.apache.maven.plugins</groupId>
81 <artifactId>maven-jar-plugin</artifactId>
82 <configuration>
83 <archive>
84 <manifestEntries>
85 <Plugin-Early>${plugin.early}</Plugin-Early>
86 <Plugin-Stage>${plugin.stage}</Plugin-Stage>
87 </manifestEntries>
88 </archive>
89 </configuration>
90 </plugin>
91 </plugins>
92 </build>
93</project>
Note: See TracBrowser for help on using the repository browser.