-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Expand file tree
/
Copy pathJabSrvLauncher.java
More file actions
executable file
·91 lines (82 loc) · 5.23 KB
/
JabSrvLauncher.java
File metadata and controls
executable file
·91 lines (82 loc) · 5.23 KB
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
///usr/bin/env jbang "$0" "$@" ; exit $?
//DESCRIPTION jabsrv - serve BibTeX files using JabRef
//JAVA 25+
//RUNTIME_OPTIONS --enable-native-access=ALL-UNNAMED
// raw is for https://github.com/unicode-org/icu/pull/2127
//REPOS mavencentral,mavencentralsnapshots=https://central.sonatype.com/repository/maven-snapshots/,raw=https://raw.githubusercontent.com/JabRef/jabref/refs/heads/main/jablib/lib/
//DEPS org.jabref:jablib:6.0-SNAPSHOT
// from jabsrv-cli
//DEPS info.picocli:picocli:4.7.7
// from jabsrv
//DEPS com.fasterxml.jackson.core:jackson-annotations:2.21
//DEPS com.github.ben-manes.caffeine:caffeine:3.2.3
//DEPS com.google.guava:guava:33.5.0-jre
//DEPS com.konghq:unirest-modules-gson:4.7.4
//DEPS de.undercouch:citeproc-java:3.4.1
//DEPS info.picocli:picocli:4.7.7
//DEPS jakarta.servlet:jakarta.servlet-api:6.1.0
//DEPS jakarta.ws.rs:jakarta.ws.rs-api:4.0.0
//DEPS jakarta.validation:jakarta.validation-api:3.1.1
//DEPS net.harawata:appdirs:1.5.0
//DEPS org.apache.commons:commons-lang3:3.20.0
//DEPS org.apache.logging.log4j:log4j-to-slf4j:2.25.3
//DEPS org.bouncycastle:bcprov-jdk18on:1.83
//DEPS org.postgresql:postgresql:42.7.9
//DEPS org.slf4j:slf4j-api:2.0.17
//DEPS org.slf4j:jul-to-slf4j:2.0.17
//DEPS org.tinylog:slf4j-tinylog:2.7.0
//DEPS org.tinylog:tinylog-impl:2.7.0
//DEPS org.glassfish.grizzly:grizzly-framework:5.0.0
//DEPS org.glassfish.grizzly:grizzly-http-server:5.0.0
//DEPS org.glassfish.hk2:hk2-api:3.1.1
//DEPS org.glassfish.hk2:hk2-locator:3.1.1
//DEPS org.glassfish.hk2:hk2-utils:3.1.1
//DEPS org.glassfish.jersey.containers:jersey-container-grizzly2-http:4.0.0
//DEPS org.glassfish.jersey.core:jersey-server:4.0.0
//DEPS org.glassfish.jersey.inject:jersey-hk2:4.0.0
//DEPS org.hibernate.validator:hibernate-validator:9.1.0.Final
//DEPS org.jabref:afterburner.fx:2.0.0
//DEPS tools.jackson.core:jackson-core:3.0.4
//DEPS tools.jackson.core:jackson-databind:3.0.4
//DEPS tools.jackson.dataformat:jackson-dataformat-yaml:3.0.4
//SOURCES ../jabsrv/src/main/java/org/jabref/http/dto/BibEntryDTO.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/dto/cayw/SimpleJson.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/dto/GlobalExceptionMapper.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/dto/GsonFactory.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/dto/LinkedPdfFileDTO.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/JabrefMediaType.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/JabRefSrvStateManager.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/SrvStateManager.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/CAYWQueryParams.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/CAYWResource.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/format/BibLatexFormatter.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/format/NatbibFormatter.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/format/MMDFormatter.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/format/PandocFormatter.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/format/TypstFormatter.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/format/CAYWFormatter.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/format/FormatterService.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/format/SimpleJsonFormatter.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/gui/CAYWEntry.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/gui/SearchDialog.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/gui/SearchField.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/gui/SearchResultContainer.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/cayw/gui/SelectedItemsContainer.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/command/Command.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/command/CommandResource.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/command/FocusCommand.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/command/OpenLibrariesCommand.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/command/SelectEntriesCommand.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/resources/LibrariesResource.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/resources/LibraryResource.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/resources/EntriesResource.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/resources/EntryResource.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/resources/MapResource.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/resources/RootResource.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/services/FilesToServe.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/services/ServerUtils.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/CORSFilter.java
//SOURCES ../jabsrv/src/main/java/org/jabref/http/server/Server.java
//FILES tinylog.properties=../jabsrv-cli/src/main/resources/tinylog.properties
// This is the main class - directly called by JBang
//SOURCES ../jabsrv-cli/src/main/java/org/jabref/http/server/cli/ServerCli.java