-
Notifications
You must be signed in to change notification settings - Fork 0
/
pom.xml
164 lines (159 loc) · 5.78 KB
/
pom.xml
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>edu.ntnu.idatt2001.paths</groupId>
<artifactId>mappevurdering-idatt2001</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<!-- The Java source and target version used for the project -->
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<!-- The source encoding used for the project -->
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<!-- The OpenJFX library dependency for JavaFX controls -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>20-ea+9</version>
</dependency>
<!-- Dependency for playing media files -->
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-media</artifactId>
<version>20-ea+9</version>
</dependency>
<!-- Dependency for text to speech engine -->
<dependency>
<groupId>cmu_time_awb</groupId>
<artifactId>cmu_time_awb</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/cmu_time_awb.jar</systemPath>
</dependency>
<!-- Voice library used in text to speech -->
<dependency>
<groupId>cmu_us_kal</groupId>
<artifactId>cmu_us_kal</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/cmu_us_kal.jar</systemPath>
</dependency>
<!-- CMU dictionary for word pronunciation with wide range-->
<dependency>
<groupId>cmudict04</groupId>
<artifactId>cmudict04</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/cmudict04.jar</systemPath>
</dependency>
<!-- CMU dictionary for word pronunciation for a smaller range of words-->
<dependency>
<groupId>cmulex</groupId>
<artifactId>cmulex</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/cmulex.jar</systemPath>
</dependency>
<!-- Dependency for using CMU lexicon-->
<dependency>
<groupId>cmutimelex</groupId>
<artifactId>cmutimelex</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/cmutimelex.jar</systemPath>
</dependency>
<!-- English (us) language dependency for text to speech -->
<dependency>
<groupId>en_us</groupId>
<artifactId>en_us</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/en_us.jar</systemPath>
</dependency>
<!-- Dependency for freeTTS synthesis system-->
<dependency>
<groupId>freets</groupId>
<artifactId>freets</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/freetts.jar</systemPath>
</dependency>
<!-- Dependency for freeTTS synthesis system-->
<dependency>
<groupId>freets-jsapi10</groupId>
<artifactId>freets-jsapi10</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/freetts-jsapi10.jar</systemPath>
</dependency>
<!-- Speech synthesis software providing diphone databases-->
<dependency>
<groupId>mbrola</groupId>
<artifactId>mbrola</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/mbrola.jar</systemPath>
</dependency>
<!-- Framework for using Jsapi compliant speech engines -->
<dependency>
<groupId>jsapi</groupId>
<artifactId>jsapi</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${pom.basedir}/libs/jsapi.jar</systemPath>
</dependency>
<!-- Dependency for working with controlsFX for sending notifications -->
<dependency>
<groupId>org.controlsfx</groupId>
<artifactId>controlsfx</artifactId>
<version>11.1.2</version>
</dependency>
<!-- The JUnit Jupiter dependency for testing -->
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>5.9.1</version>
</dependency>
<!-- The Gson library dependency for working with JSON data -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.9</version>
</dependency>
</dependencies>
<build>
<plugins>
<!-- The Maven compiler plugin used for compiling the source code of the project -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.10.1</version>
</plugin>
<!-- The Maven Surefire plugin used for running unit tests -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>3.0.0-M7</version>
</plugin>
<!-- The JavaFX Maven plugin used for running JavaFX applications -->
<plugin>
<groupId>org.openjfx</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>0.0.8</version>
<configuration>
<mainClass>edu.ntnu.idatt2001.paths.MainApp</mainClass>
</configuration>
</plugin>
<!-- The Maven Javadoc plugin used for generating Javadoc documentation -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.4.1</version>
</plugin>
</plugins>
</build>
</project>