forked from JabRef/jabref
-
Notifications
You must be signed in to change notification settings - Fork 1
/
external-libraries.txt
455 lines (379 loc) · 14.2 KB
/
external-libraries.txt
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
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
# External libraries
This document lists the fonts, icons, and libraries used by JabRef.
This file is manually kept in sync with build.gradle and the binary jars contained in the lib/ directory.
One can list all dependencies by using Gradle task `dependencyReport`.
It generates the file [build/reports/project/dependencies.txt](build/reports/project/dependencies.txt).
There, [one can use](https://stackoverflow.com/a/49727249/873282) `sed 's/^.* //' | sort | uniq` to flatten the dependencies.
## Legend
### License
We follow the [SPDX license identifiers](https://spdx.org/licenses/).
In case you add a library, please use these identifiers.
For instance, "BSD" is not exact enough, there are numerous variants out there: BSD-2-Clause, BSD-3-Clause-No-Nuclear-Warranty, ...
Note that the SPDX license identifiers are different from the ones used by debian. See https://wiki.debian.org/Proposals/CopyrightFormat for more information.
## bst files
Project: IEEEtran
Path: src/main/resources/bst/IEEEtran.bst
URL: https://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/bibtex
License: LPPL-1.3
## Fonts and Icons
The loading animation during loading of recommendations from Mr. DLib is created by <http://loading.io/> and is free of use under license CC0 1.0.
Id: material-design-icons.font
Project: Material Design Icons
Version: v1.5.54
URL: https://materialdesignicons.com/
License: SIL Open Font License, Version 1.1
Note: It is important to include v1.5.54 or later as v1.5.54 is the first version offering fixed code points. Do not confuse with http://zavoloklom.github.io/material-design-iconic-font/
## Libraries
(Sorted alphabetically by Id)
Id: com.github.tomtung
Project: latex2unicode
URL: https://github.com/tomtung/latex2unicode
License: Apache-2.0
Id: com.google.code.gson:gson
Project: Google Guava
URL: https://github.com/google/gson
License: Apache-2.0
Id: com.google.guava:failureaccess
Project: Google Guava
URL: https://github.com/google/guava
License: Apache-2.0
Note: See https://github.com/google/guava/issues/3437 for a discussion that this dependency is really required.
Id: com.google.guava:guava
Project: Google Guava
URL: https://github.com/google/guava
License: Apache-2.0
Id: com.google.j2objc:j2objc-annotations
Project: j2objc-annotations
URL: https://github.com/google/j2objc
License: Apache-2.0
Id: com.ibm.icu:icu4j
Project: International Components for Unicode for Java (ICU4J)
URL: https://wiki.eclipse.org/ICU4J
Id: com.jfoenix:jfoenix
Project: JavaFX MAterial Design Library
URL: https://github.com/jfoenixadmin/JFoenix
License: Apache-2.0
Id: com.konghq.unirest
Project: Unirest for Java
URL: https://github.com/Kong/unirest-java
License: MIT
Id: com.microsoft.azure:applicationinsights-core
Project: Application Insights SDK for Java
URL: https://github.com/Microsoft/ApplicationInsights-Java
License: MIT
Id: com.microsoft.azure:applicationinsights-logging-log4j2
Project: Application Insights SDK for Java
URL: https://github.com/Microsoft/ApplicationInsights-Java
License: MIT
Id: com.oracle.ojdbc:ojdbc10
Project: Oracle's JDBC drivers
URL: https://repo1.maven.org/maven2/com/oracle/ojdbc/ojdbc10/19.3.0.0/ojdbc10-19.3.0.0.pom
License: Oracle Free Use Terms and Conditions (FUTC)
Id: com.sun.istack:istack-commons-runtime
Project: iStack Common Utility Code
URL: https://github.com/eclipse-ee4j/jaxb-istack-commons
License: BSD-3-Clause (with copyright as described in Eclipse Distribution License - v 1.0 - see https://wiki.spdx.org/view/Legal_Team/License_List/Licenses_Under_Consideration for details)
Id: com.sun.xml.fastinfoset:FastInfoset
Project: Fast Infoset
URL: https://github.com/eclipse-ee4j/jaxb-fi
License: Apache-2.0
Id: commons-cli:commons-cli
Project: Apache Commons CLI
URL: http://commons.apache.org/cli/
License: Apache-2.0
Id: commons-codec:commons-codec
Project: Apache Commons Codec
URL: https://commons.apache.org/proper/commons-codec/
License: Apache-2.0
Id: commons-logging:commons-logging
Project: Apache Commons Logging
URL: http://commons.apache.org/logging/
License: Apache-2.0
Id: de.jensd:fontawesomefx-commons
Project: FontAwesomeFX Commons
URL: https://bitbucket.org/Jerady/fontawesomefx
License: Apache-2.0
Id: de.jensd:fontawesomefx-materialdesignfont
Project: FontAwesomeFX Material Design Font
URL: https://bitbucket.org/Jerady/fontawesomefx
License: Apache-2.0
Id: de.saxsys:mvvmfx
Project: mvvm(fx)
URL: https://github.com/sialcasa/mvvmFX
License: Apache-2.0
Id: de.saxsys:mvvmfx-validation
Project: mvvm(fx)
URL: https://github.com/sialcasa/mvvmFX
License: Apache-2.0
Id: de.undercouch.citeproc-java
Project: Citeproc-Java
URL: http://michel-kraemer.github.io/citeproc-java/
Licence: Apache-2.0
Id: eu.lestard:doc-annotations
Project: doc annotations
URL: https://github.com/lestard/doc-annotations
License: MIT
Id: info.debatty:java-string-similarity
Project: Java String Similarity
URL: https://github.com/tdebatty/java-string-similarity
License: MIT
Id: io.github.java-diff-utils:java-diff-utils
Project: java-diff-utils
URL: https://github.com/java-diff-utils/java-diff-utils
License: Apache-2.0
Id: jakarta.activation:jakarata.activation-api
Project: Jakarta Activation
URL: https://eclipse-ee4j.github.io/jaf/
License: BSD-3-Clause
Id: jakarta.annotation:jakarata.annotation-api
Project: Jakarta Annotations
URL: https://projects.eclipse.org/projects/ee4j.ca
License: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
Id: jakarta.xml.bind:jakarta.xml.bind-api
Project: Jakarta XML Binding project
URL: https://github.com/eclipse-ee4j/jaxb-api
License: BSD-3-Clause; sometimes EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
Id: net.jcip:jcip-annotations
Project: JCIP (Java Concurrency in Practice) Annotations under Apache License
URL: http://stephenc.github.io/jcip-annotations/
License: Apache-2.0
Id: net.jodah:typetools
Project: TypeTools
URL: https://github.com/jhalterman/typetools
License: Apache-2.0
Id: org.antlr:antlr-runtime
Project: ANTLR 3
URL: http://www.antlr3.org/
License: BSD-3-Clause
Id: org.antlr:antlr4-runtime
Project: ANTLR 4
URL: http://www.antlr.org/
License: BSD-3-Clause
Id: org.apache.commons:commons-csv
Project: Apache Commons CSV
URL: https://commons.apache.org/proper/commons-csv/
License: Apache-2.0
Id: org.apache.commons:commons-lang3
Project: Apache Commons Lang
URL: https://commons.apache.org/proper/commons-lang/
License: Apache-2.0
Id: org.apache.commons:commons-text
Project: Apache Commons Text
URL: https://commons.apache.org/proper/commons-text/
License: Apache-2.0
Id: org.apache.logging.log4j
Project: Apache Log2j 2
URL: http://logging.apache.org/log4j/2.x/
License: Apache-2.0
Id: org.apache.pdfbox:fontbox
Project: Apache PDFBox
URL: http://pdfbox.apache.org
License: Apache-2.0
Id: org.apache.pdfbox:jempbox
Project: Apache PDFBox
URL: http://pdfbox.apache.org
License: Apache-2.0
Id: org.apache.pdfbox:pdfbox
Project: Apache PDFBox
URL: http://pdfbox.apache.org
License: Apache-2.0
Id: org.apache.tika:tika-core
Project: Apache Tika
URL: https://tika.apache.org/
License: Apache-2.0
Id: org.bouncycastle:bcprov-jdk15on
Project: The Legion of the Bouncy Castle
URL: https://www.bouncycastle.org/
License: MIT
Id: org.citationstyles.styles
Project: CSL Styles
URL: https://github.com/citation-style-language/styles
Licence: Creative Commons Attribution-ShareAlike 3.0 Unported license
Id: org.citationstyles.locales
Project: CSL Locales
URL: https://github.com/citation-style-language/locales
Licence: CC-BY-SA-3.0
Id: org.controlsfx:controlsfx
Project: ControlsFX
URL: http://fxexperience.com/controlsfx/
License: BSD-3-Clause
Id: org.fxmisc.easybind:easybind
Project: EasyBind
URL: https://github.com/TomasMikula/EasyBind
License: BSD-2-Clause
Id: org.fxmisc.flowless:flowless
Project: Flowless
URL: https://github.com/TomasMikula/Flowless
License: BSD-2-Clause
Id: org.fxmisc.richtext:richtextfx
Project: RichTextFX
URL: https://github.com/TomasMikula/RichTextFX
License: BSD-2-Clause
Id: org.jsoup:jsoup
Project: jsoup
URL: https://github.com/jhy/jsoup/
License: MIT
Id: org.mariadb.jdbc:mariadb-java-client
Project: MariaDB Java Client
URL: https://mariadb.com/kb/en/library/about-mariadb-connector-j/
License: LGPL-2.1-or-later
Id: org.openjfx:javafx-base
Project JavaFX
URL: https://openjfx.io/
License: GPL-2.0 WITH Classpath-exception-2.0
Id: org.openjfx:javafx-controls
Project JavaFX
URL: https://openjfx.io/
License: GPL-2.0 WITH Classpath-exception-2.0
Id: org.openjfx:javafx-fxml
Project JavaFX
URL: https://openjfx.io/
License: GPL-2.0 WITH Classpath-exception-2.0
Id: org.openjfx:javafx-graphics
Project JavaFX
URL: https://openjfx.io/
License: GPL-2.0 WITH Classpath-exception-2.0
Id: org.openjfx:javafx-media
Project JavaFX
URL: https://openjfx.io/
License: GPL-2.0 WITH Classpath-exception-2.0
Id: org.openjfx:javafx-swing
Project JavaFX
URL: https://openjfx.io/
License: GPL-2.0 WITH Classpath-exception-2.0
Id: org.openjfx:javafx-web
Project JavaFX
URL: https://openjfx.io/
License: GPL-2.0 WITH Classpath-exception-2.0
Id: org.openoffice:juh
Project: OpenOffice.org
URL: http://www.openoffice.org/api/SDK
License: LGPL 3.0
Id: org.openoffice:jurt
Project: OpenOffice.org
URL: http://www.openoffice.org/api/SDK
License: Apache-2.0
Id: org.openoffice:ridl
Project: OpenOffice.org
URL: http://www.openoffice.org/api/SDK
License: Apache-2.0
Id: org.openoffice:unoil
Project: OpenOffice.org
URL: http://www.openoffice.org/api/SDK
License: Apache-2.0
Id: com.vladsch.flexmark:flexmark-all
Project: flexmark-java
URL: https://github.com/vsch/flexmark-java
License: BSD-2-Clause
## Sorted list of runtime dependencies output by gradle
1. ` gradlew dependencies > build\reports\project\dependencies.txt`
2. Manually edit depedencies.txt to contain the tree of "runtimeDepedencies" only
3. sed 's/^.* //' < dependencies.txt | sort | uniq
```text
com.github.tomtung:latex2unicode_2.12:0.2.6
com.google.code.gson:gson:2.8.6
com.google.errorprone:error_prone_annotations:2.3.4
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:28.2-jre
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
com.google.j2objc:j2objc-annotations:1.3
com.ibm.icu:icu4j:62.1
com.jfoenix:jfoenix:9.0.9
com.konghq:unirest-java:3.7.00
com.microsoft.azure:applicationinsights-core:2.4.1
com.microsoft.azure:applicationinsights-logging-log4j2:2.4.1
com.oracle.ojdbc:ojdbc10:19.3.0.0
com.oracle.ojdbc:ons:19.3.0.0
com.oracle.ojdbc:osdt_cert:19.3.0.0
com.oracle.ojdbc:osdt_core:19.3.0.0
com.oracle.ojdbc:simplefan:19.3.0.0
com.oracle.ojdbc:ucp:19.3.0.0
com.sun.istack:istack-commons-runtime:3.0.8
com.sun.xml.fastinfoset:FastInfoset:1.2.16
com.vladsch.flexmark:flexmark-ext-gfm-strikethrough:0.61.0
com.vladsch.flexmark:flexmark-ext-gfm-tasklist:0.61.0
com.vladsch.flexmark:flexmark-util-ast:0.61.0
com.vladsch.flexmark:flexmark-util-builder:0.61.0
com.vladsch.flexmark:flexmark-util-collection:0.61.0
com.vladsch.flexmark:flexmark-util-data:0.61.0
com.vladsch.flexmark:flexmark-util-dependency:0.61.0
com.vladsch.flexmark:flexmark-util-format:0.61.0
com.vladsch.flexmark:flexmark-util-html:0.61.0
com.vladsch.flexmark:flexmark-util-misc:0.61.0
com.vladsch.flexmark:flexmark-util-options:0.61.0
com.vladsch.flexmark:flexmark-util-sequence:0.61.0
com.vladsch.flexmark:flexmark-util-visitor:0.61.0
com.vladsch.flexmark:flexmark-util:0.61.0
com.vladsch.flexmark:flexmark:0.61.0
commons-cli:commons-cli:1.4
commons-codec:commons-codec:1.11
commons-logging:commons-logging:1.2
de.jensd:fontawesomefx-commons:11.0
de.jensd:fontawesomefx-materialdesignfont:1.7.22-11
de.saxsys:mvvmfx-validation:1.9.0-SNAPSHOT
de.saxsys:mvvmfx:1.8.0
de.undercouch:citeproc-java:2.1.0-SNAPSHOT
eu.lestard:doc-annotations:0.2
info.debatty:java-string-similarity:1.2.1
io.github.java-diff-utils:java-diff-utils:4.5
jakarta.activation:jakarta.activation-api:1.2.1
jakarta.annotation:jakarta.annotation-api:1.3.5
jakarta.xml.bind:jakarta.xml.bind-api:2.3.2
net.jcip:jcip-annotations:1.0
net.jodah:typetools:0.6.1
org.antlr:antlr-runtime:3.5.2
org.antlr:antlr4-runtime:4.8-1
org.apache.commons:commons-csv:1.8
org.apache.commons:commons-lang3:3.9
org.apache.commons:commons-text:1.8
org.apache.httpcomponents:httpasyncclient:4.1.4
org.apache.httpcomponents:httpclient:4.5.11
org.apache.httpcomponents:httpcore-nio:4.4.13
org.apache.httpcomponents:httpcore:4.4.13
org.apache.httpcomponents:httpmime:4.5.11
org.apache.logging.log4j:log4j-api:3.0.0-SNAPSHOT
org.apache.logging.log4j:log4j-core:3.0.0-SNAPSHOT
org.apache.logging.log4j:log4j-jcl:3.0.0-SNAPSHOT
org.apache.logging.log4j:log4j-plugins:3.0.0-SNAPSHOT
org.apache.logging.log4j:log4j-slf4j18-impl:3.0.0-SNAPSHOT
org.apache.pdfbox:fontbox:2.0.19
org.apache.pdfbox:pdfbox:2.0.19
org.apache.pdfbox:xmpbox:2.0.19
org.apache.tika:tika-core:1.24
org.bouncycastle:bcprov-jdk15on:1.64
org.checkerframework:checker-qual:2.10.0
org.controlsfx:controlsfx:11.0.1
org.fxmisc.easybind:easybind:1.0.3
org.fxmisc.flowless:flowless:0.6.1
org.fxmisc.richtext:richtextfx:0.10.4
org.fxmisc.undo:undofx:2.1.0
org.fxmisc.wellbehaved:wellbehavedfx:0.3.3
org.glassfish.hk2.external:jakarta.inject:2.6.1
org.glassfish.jaxb:jaxb-runtime:2.3.2
org.glassfish.jaxb:txw2:2.3.2
org.graalvm.js:js:19.2.1
org.graalvm.regex:regex:19.2.1
org.graalvm.sdk:graal-sdk:19.2.1
org.graalvm.truffle:truffle-api:19.2.1
org.jbibtex:jbibtex:1.0.17
org.jetbrains:annotations:15.0
org.jsoup:jsoup:1.13.1
org.jvnet.staxex:stax-ex:1.8.1
org.mariadb.jdbc:mariadb-java-client:2.6.0
org.openjfx:javafx-base:14
org.openjfx:javafx-controls:14
org.openjfx:javafx-fxml:14
org.openjfx:javafx-graphics:14
org.openjfx:javafx-media:14
org.openjfx:javafx-swing:14
org.openjfx:javafx-web:14
org.ow2.asm:asm-analysis:6.2.1
org.ow2.asm:asm-commons:6.2.1
org.ow2.asm:asm-tree:6.2.1
org.ow2.asm:asm-util:6.2.1
org.ow2.asm:asm:6.2.1
org.postgresql:postgresql:42.2.11
org.reactfx:reactfx:2.0-M5
org.scala-lang:scala-library:2.12.8
org.slf4j:slf4j-api:2.0.0-alpha1
```