forked from JabRef/jabref
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmodule-info.java
157 lines (125 loc) · 4.32 KB
/
module-info.java
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
open module org.jabref {
// Swing
requires java.desktop;
// SQL
requires java.sql;
requires java.sql.rowset;
// JavaFX
requires javafx.base;
requires javafx.graphics;
requires javafx.controls;
requires javafx.web;
requires javafx.fxml;
requires afterburner.fx;
requires com.dlsc.gemsfx;
uses com.dlsc.gemsfx.TagsField;
requires de.saxsys.mvvmfx;
requires reactfx;
requires org.fxmisc.flowless;
requires org.kordamp.ikonli.core;
requires org.kordamp.ikonli.javafx;
requires org.kordamp.ikonli.materialdesign2;
uses org.kordamp.ikonli.IkonHandler;
uses org.kordamp.ikonli.IkonProvider;
provides org.kordamp.ikonli.IkonHandler
with org.jabref.gui.icon.JabRefIkonHandler;
provides org.kordamp.ikonli.IkonProvider
with org.jabref.gui.icon.JabrefIconProvider;
requires org.controlsfx.controls;
requires org.fxmisc.richtext;
requires com.tobiasdiez.easybind;
provides com.airhacks.afterburner.views.ResourceLocator
with org.jabref.gui.util.JabRefResourceLocator;
provides com.airhacks.afterburner.injection.PresenterFactory
with org.jabref.gui.DefaultInjector;
// Logging
requires org.slf4j;
requires jul.to.slf4j;
requires org.apache.logging.log4j.to.slf4j;
requires org.tinylog.api;
requires org.tinylog.api.slf4j;
requires org.tinylog.impl;
provides org.tinylog.writers.Writer
with org.jabref.gui.logging.GuiWriter;
// Preferences and XML
requires java.prefs;
requires com.fasterxml.aalto;
// YAML
requires org.yaml.snakeyaml;
// Annotations (@PostConstruct)
requires jakarta.annotation;
requires jakarta.inject;
// http server and client exchange
requires java.net.http;
requires jakarta.ws.rs;
requires org.glassfish.grizzly;
// data mapping
requires jakarta.xml.bind;
requires jdk.xml.dom;
requires com.google.gson;
requires com.fasterxml.jackson.databind;
requires com.fasterxml.jackson.dataformat.yaml;
requires com.fasterxml.jackson.datatype.jsr310;
// needs to be loaded here as it's otherwise not found at runtime
requires org.glassfish.jaxb.runtime;
// dependency injection using HK2
requires org.glassfish.hk2.api;
// http clients
requires unirest.java;
requires org.apache.httpcomponents.httpclient;
requires org.jsoup;
// SQL databases
requires ojdbc10;
requires org.postgresql.jdbc;
requires org.mariadb.jdbc;
uses org.mariadb.jdbc.credential.CredentialPlugin;
// Apache Commons and other (similar) helper libraries
requires com.google.common;
requires io.github.javadiffutils;
requires java.string.similarity;
requires org.apache.commons.cli;
requires org.apache.commons.csv;
requires org.apache.commons.io;
requires org.apache.commons.lang3;
requires org.apache.commons.text;
requires com.github.tomtung.latex2unicode;
requires fastparse;
requires jbibtex;
requires citeproc.java;
requires snuggletex.core;
requires org.apache.pdfbox;
requires org.apache.xmpbox;
requires com.ibm.icu;
requires flexmark;
requires flexmark.html2md.converter;
requires flexmark.util.ast;
requires flexmark.util.data;
requires com.h2database.mvstore;
requires java.keyring;
requires org.freedesktop.dbus;
requires org.jooq.jool;
// AI
requires langchain4j;
requires kotlin.stdlib;
// fulltext search
requires org.apache.lucene.core;
// In case the version is updated, please also adapt SearchFieldConstants#VERSION to the newly used version
uses org.apache.lucene.codecs.lucene99.Lucene99Codec;
requires org.apache.lucene.queryparser;
uses org.apache.lucene.queryparser.classic.MultiFieldQueryParser;
requires org.apache.lucene.analysis.common;
requires org.apache.lucene.highlighter;
requires net.harawata.appdirs;
requires com.sun.jna;
requires com.sun.jna.platform;
requires org.eclipse.jgit;
uses org.eclipse.jgit.transport.SshSessionFactory;
uses org.eclipse.jgit.lib.GpgSigner;
requires transitive org.jspecify;
// other libraries
requires org.antlr.antlr4.runtime;
requires org.libreoffice.uno;
requires de.saxsys.mvvmfx.validation;
requires dd.plist;
requires mslinks;
}