Skip to content

Commit e82ebba

Browse files
committed
Merge remote-tracking branch 'upstream/master' into jdk9
* upstream/master: (184 commits) Try to update to gradle 5.0.2 (#4766) Post change notifications on JavaFX (#4871) fix missing l10n from previous merge fix compile error Fix right clicking on any entry and selecting "Open folder" results in the NullPointer exception (#4797) Bump fontbox from 2.0.14 to 2.0.15 (#4882) Bump pdfbox from 2.0.14 to 2.0.15 (#4881) Bump xmpbox from 2.0.14 to 2.0.15 (#4883) Bump mockito-core from 2.26.0 to 2.27.0 (#4879) Bump java-string-similarity from 1.1.0 to 1.2.1 (#4878) Fix JabRef dying silently without enough inotify instances (#4875) #4795 disable menu item if database not connected (#4828) Remove deprecated awt apple extension (#4860) Fix IllegalArgumentException when ranking entries (#4779) Bump junit-vintage-engine from 5.4.1 to 5.4.2 (#4866) Bump junit-platform-launcher from 1.4.1 to 1.4.2 (#4865) Bump junit-jupiter from 5.4.1 to 5.4.2 (#4867) Add author normalizer for medline import (#4863) Fixed group creation with default settings (#4801) removed default constructor of FXDialogService (#4847) ... # Conflicts: # build.gradle # src/main/java/org/jabref/gui/JabRefFrame.java # src/main/java/org/jabref/gui/collab/ChangeDisplayDialog.java # src/main/java/org/jabref/gui/collab/EntryChangeViewModel.java
2 parents 30797c3 + 7a190c9 commit e82ebba

File tree

399 files changed

+7328
-16044
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

399 files changed

+7328
-16044
lines changed

.gitignore

+8-12
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@ status.md
1010
# Install4J
1111
install4j6/
1212

13+
# Snap
14+
parts/
15+
stage/
16+
prime/
17+
*.snap
18+
jabref_source.tar.bz2
19+
snap/.snapcraft/
20+
1321
# Gradle
1422
# generated when `gradlew --gui` is called
1523
ui/
@@ -23,18 +31,6 @@ ui/
2331
jabref.xml
2432
*.sonargraph
2533

26-
# Snapcraft - JabRef places the files into buildres/snapcraft
27-
snap/
28-
29-
30-
31-
32-
33-
34-
35-
36-
37-
3834
# Created by https://www.gitignore.io/api/gradle,java,jabref,intellij,eclipse,netbeans,windows,linux,macos,node,snapcraft
3935

4036
### Eclipse ###

.mailmap

+2-1
Original file line numberDiff line numberDiff line change
@@ -142,4 +142,5 @@ Johannes Manner <johannes.manner@web.de>
142142
Dominik Traczyk <dominik646@gmail.com>
143143
Cerrianne Santos <cerrianne.santos@gmail.com>
144144
Stefan Scheffel <st155160@stud.uni-stuttgart.de>
145-
Stefan Gerzmann <steppery@gmx.de>
145+
Stefan Gerzmann <steppery@gmx.de>
146+
Deepak Kumar <deepakkumar24196@gmail.com>

CHANGELOG.md

+23-5
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
1111
## [Unreleased]
1212

1313
### Changed
14+
- We changed the latex command removal for docbook exporter. [#3838](https://github.com/JabRef/jabref/issues/3838)
1415
- We changed the location of some fields in the entry editor (you might need to reset your preferences for these changes to come into effect)
1516
- Journal/Year/Month in biblatex mode -> Deprecated (if filled)
1617
- DOI/URL: General -> Optional
@@ -48,14 +49,24 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
4849
- We updated updated the Related Articles tab to accept JSON from the new version of the Mr. DLib service
4950
- We added an option in the preference dialog box that allows user to choose behavior after dragging and dropping files in Entry Editor. [#4356](https://github.com/JabRef/jabref/issues/4356)
5051
- We added the ability to have an export preference where previously "File"-->"Export"/"Export selected entries" would not save the user's preference[#4495](https://github.com/JabRef/jabref/issues/4495)
52+
- We optimized the code responsible for connecting to an external database, which should lead to huge improvements in performance.
53+
- For automatically created groups, added ability to filter groups by entry type. [#4539](https://github.com/JabRef/jabref/issues/4539)
5154
- We added the ability to add field names from the Preferences Dialog [#4546](https://github.com/JabRef/jabref/issues/4546)
5255
- We added the ability change the column widths directly in the main table. [#4546](https://github.com/JabRef/jabref/issues/4546)
5356
- We added the ability to execute default action in dialog by using with <kbd>Ctrl</kbd> + <kbd>Enter</kbd> combination [#4496](https://github.com/JabRef/jabref/issues/4496)
54-
55-
57+
- We grouped and reordered the Main Menu (File, Edit, Library, Quality, Tools, and View tabs & icons). [#4666](https://github.com/JabRef/jabref/issues/4666) [#4667](https://github.com/JabRef/jabref/issues/4667) [#4668](https://github.com/JabRef/jabref/issues/4668) [#4669](https://github.com/JabRef/jabref/issues/4669) [#4670](https://github.com/JabRef/jabref/issues/4670) [#4671](https://github.com/JabRef/jabref/issues/4671) [#4672](https://github.com/JabRef/jabref/issues/4672) [#4673](https://github.com/JabRef/jabref/issues/4673)
58+
- We added additional modifiers (capitalize, titlecase and sentencecase) to the Bibtex key generator. [#1506](https://github.com/JabRef/jabref/issues/1506)
59+
- We grouped the toolbar icons and changed the Open Library and Copy icons. [#4584](https://github.com/JabRef/jabref/issues/4584)
60+
- We added a browse button next to the path text field for aux-based groups. [#4586](https://github.com/JabRef/jabref/issues/4586)
61+
- We changed the title of Group Dialog to "Add subgroup" from "Edit group" when we select Add subgroup option.
62+
- We enable import button only if entries are selected. [#4755](https://github.com/JabRef/jabref/issues/4755)
63+
- We made modifications to improve contrast of UI elements. [#4583](https://github.com/JabRef/jabref/issues/4583)
64+
- We added an option in the settings to set the default action in JabRef when right clicking on any entry in any database and selecting "Open folder". [#4763](https://github.com/JabRef/jabref/issues/4763)
65+
- The Medline fetcher now normalizes the author names according to the BibTeX-Standard [#4345](https://github.com/JabRef/jabref/issues/4345)
5666

5767

5868
### Fixed
69+
- We fixed an issue where JabRef died silently for the user without enough inotify instances [#4874](https://github.com/JabRef/jabref/issues/4847)
5970
- We fixed an issue where corresponding groups are sometimes not highlighted when clicking on entries [#3112](https://github.com/JabRef/jabref/issues/3112)
6071
- We fixed an issue where custom exports could not be selected in the 'Export (selected) entries' dialog [#4013](https://github.com/JabRef/jabref/issues/4013)
6172
- Italic text is now rendered correctly. https://github.com/JabRef/jabref/issues/3356
@@ -67,6 +78,7 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
6778
- We fixed an issue where selecting a group messed up the focus of the main table / entry editor. https://github.com/JabRef/jabref/issues/3367
6879
- We fixed an issue where composite author names were sorted incorrectly. https://github.com/JabRef/jabref/issues/2828
6980
- We fixed an issue where commands followed by `-` didn't work. [#3805](https://github.com/JabRef/jabref/issues/3805)
81+
- We fixed an issue where a non-existing aux file in a group made it impossible to open the library. [#4735](https://github.com/JabRef/jabref/issues/4735)
7082
- We fixed an issue where some journal names were wrongly marked as abbreviated. [#4115](https://github.com/JabRef/jabref/issues/4115)
7183
- We fixed an issue where the custom file column were sorted incorrectly. https://github.com/JabRef/jabref/issues/3119
7284
- We fixed an issues where the entry losses focus when a field is edited and at the same time used for sorting. https://github.com/JabRef/jabref/issues/3373
@@ -80,6 +92,7 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
8092
- We fixed an issue where the default icon of a group was not colored correctly.
8193
- We fixed an issue where the first field in entry editor was not focused when adding a new entry. [#4024](https://github.com/JabRef/jabref/issues/4024)
8294
- We reworked the "Edit file" dialog to make it resizeable and improved the workflow for adding and editing files https://github.com/JabRef/jabref/issues/2970
95+
- We fixed an issue where custom name formatters were no longer found correctly. [#3531](https://github.com/JabRef/jabref/issues/3531)
8396
- We fixed an issue where the month was not shown in the preview https://github.com/JabRef/jabref/issues/3239.
8497
- Rewritten logic to detect a second jabref instance. [#4023](https://github.com/JabRef/jabref/issues/4023)
8598
- We fixed an issue where the "Convert to BibTeX-Cleanup" moved the content of the `file` field to the `pdf` field [#4120](https://github.com/JabRef/jabref/issues/4120)
@@ -93,21 +106,27 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
93106
- We fixed an issue where only one PDF file could be imported [#4422](https://github.com/JabRef/jabref/issues/4422)
94107
- We fixed an issue where "Move to group" would always move the first entry in the library and not the selected [#4414](https://github.com/JabRef/jabref/issues/4414)
95108
- We fixed an issue where an older dialog appears when downloading full texts from the quality menu. [#4489](https://github.com/JabRef/jabref/issues/4489)
96-
97-
109+
- We fixed an issue where right clicking on any entry in any database and selecting "Open folder" results in the NullPointer exception. [#4763](https://github.com/JabRef/jabref/issues/4763)
110+
- We fixed an issue where option 'open terminal here' with custom command was passing wrong argument. [#4802](https://github.com/JabRef/jabref/issues/4802)
111+
- We fixed an issue where ranking an entry would generate an IllegalArgumentException. [#4754](https://github.com/JabRef/jabref/issues/4754)
112+
- We fixed an issue where special characters where removed from non label key generation pattern parts [#4767](https://github.com/JabRef/jabref/issues/4767)
113+
- We fixed an issue where the RIS import would overwite the article date with the value of the acessed date [#4816](https://github.com/JabRef/jabref/issues/4816)
98114

99115

100116

101117
### Removed
102118
- The feature to "mark entries" was removed and merged with the groups functionality. For migration, a group is created for every value of the `__markedentry` field and the entry is added to this group.
103119
- The number column was removed.
120+
- We removed the global search feature.
104121
- We removed the coloring of cells in the maintable according to whether the field is optional/required.
122+
- We removed the feature to find and resolve duplicate BibTeX keys (as this use case is already covered by the integrity check).
105123
- We removed a few commands from the right-click menu that are not needed often and thus don't need to be placed that prominently:
106124
- Print entry preview: available through entry preview
107125
- All commands related to marking: marking is not yet reimplemented
108126
- Set/clear/append/rename fields: available through Edit menu
109127
- Manage keywords: available through Edit menu
110128
- Copy linked files to folder: available through File menu
129+
- Add/move/remove from group: removed completely (functionality still available through group interface)
111130
- We removed the option to change the column widths in the preferences dialog. [#4546](https://github.com/JabRef/jabref/issues/4546)
112131

113132

@@ -136,7 +155,6 @@ We refer to [GitHub issues](https://github.com/JabRef/jabref/issues) by using `#
136155

137156

138157

139-
140158

141159

142160
## Older versions

build.gradle

+42-53
Original file line numberDiff line numberDiff line change
@@ -15,21 +15,19 @@ buildscript {
1515
}
1616

1717
plugins {
18-
id 'com.gradle.build-scan' version '1.16'
19-
id 'com.install4j.gradle' version '7.0.9'
20-
id 'com.github.johnrengelman.shadow' version '4.0.2'
18+
id 'com.gradle.build-scan' version '2.0.2'
19+
id 'com.install4j.gradle' version '7.0.10'
20+
id 'com.github.johnrengelman.shadow' version '5.0.0'
2121
id "com.simonharrer.modernizer" version '1.6.0-1'
2222
id 'me.champeau.gradle.jmh' version '0.4.8'
23-
id 'net.ltgt.errorprone' version '0.6.1'
23+
id 'net.ltgt.errorprone' version '0.7.1'
24+
id 'com.github.ben-manes.versions' version '0.21.0'
2425
id 'com.zyxist.chainsaw' version '0.3.1'
25-
id 'com.github.ben-manes.versions' version '0.20.0'
2626
}
2727

2828
// use the gradle build scan feature: https://scans.gradle.com/get-started
29-
buildScan {
30-
licenseAgreementUrl = 'https://gradle.com/terms-of-service'
31-
licenseAgree = 'yes'
32-
}
29+
buildScan { termsOfServiceUrl = 'https://gradle.com/terms-of-service'; termsOfServiceAgree = 'yes' }
30+
3331

3432
apply plugin: 'java'
3533
apply plugin: 'application'
@@ -111,50 +109,49 @@ dependencies {
111109
compile 'com.jgoodies:jgoodies-common:1.8.1'
112110
compile 'com.jgoodies:jgoodies-forms:1.9.0'
113111

114-
compile 'org.apache.pdfbox:pdfbox:2.0.13'
115-
compile 'org.apache.pdfbox:fontbox:2.0.13'
116-
compile 'org.apache.pdfbox:xmpbox:2.0.13'
112+
compile 'org.apache.pdfbox:pdfbox:2.0.15'
113+
compile 'org.apache.pdfbox:fontbox:2.0.15'
114+
compile 'org.apache.pdfbox:xmpbox:2.0.15'
117115

118116
compile group: 'org.apache.tika', name: 'tika-core', version: '1.20'
119117

120118
// required for reading write-protected PDFs - see https://github.com/JabRef/jabref/pull/942#issuecomment-209252635
121-
compile 'org.bouncycastle:bcprov-jdk15on:1.60'
119+
compile 'org.bouncycastle:bcprov-jdk15on:1.61'
122120

123121
compile 'commons-cli:commons-cli:1.4'
124122

125-
// TODO: LibreOffice has a split package, temporarily removed
126-
libreoffice "org.libreoffice:juh:5.4.2"
127-
libreoffice "org.libreoffice:jurt:5.4.2"
128-
libreoffice "org.libreoffice:ridl:5.4.2"
129-
libreoffice "org.libreoffice:unoil:5.4.2"
123+
compile "org.libreoffice:juh:6.2.2"
124+
compile "org.libreoffice:jurt:6.2.2"
125+
compile "org.libreoffice:ridl:6.2.2"
126+
compile "org.libreoffice:unoil:6.2.2"
130127

131128
compile 'io.github.java-diff-utils:java-diff-utils:4.0'
132-
compile 'info.debatty:java-string-similarity:1.1.0'
129+
compile 'info.debatty:java-string-similarity:1.2.1'
133130

134131
antlr3 'org.antlr:antlr:3.5.2'
135132
compile 'org.antlr:antlr-runtime:3.5.2'
136133

137134
antlr4 'org.antlr:antlr4:4.7.2'
138135
compile 'org.antlr:antlr4-runtime:4.7.2'
139136

140-
compile 'mysql:mysql-connector-java:8.0.14'
137+
compile 'mysql:mysql-connector-java:8.0.15'
141138

142139
compile 'org.postgresql:postgresql:42.2.5'
143140

144141
compile 'net.java.dev.glazedlists:glazedlists_java15:1.9.1'
145142

146-
compile 'com.google.guava:guava:27.0.1-jre'
143+
compile 'com.google.guava:guava:27.1-jre'
147144

148145
compile group: 'javax.annotation', name: 'javax.annotation-api', version: '1.3.2'
149146

150147
// JavaFX stuff
148+
compile 'de.jensd:fontawesomefx-commons:8.15'
151149
compile 'de.jensd:fontawesomefx-materialdesignfont:1.7.22-4'
152-
compile 'de.jensd:fontawesomefx-commons:9.1.2'
153-
compile 'de.saxsys:mvvmfx-validation:1.7.0'
154-
compile 'de.saxsys:mvvmfx:1.7.0'
150+
compile 'de.saxsys:mvvmfx-validation:1.8.0'
151+
compile 'de.saxsys:mvvmfx:1.8.0'
155152
compile 'org.fxmisc.easybind:easybind:1.0.3'
156153
compile 'org.fxmisc.flowless:flowless:0.6.1'
157-
compile 'org.fxmisc.richtext:richtextfx:0.9.2'
154+
compile 'org.fxmisc.richtext:richtextfx:0.9.3'
158155
//compile 'com.sibvisions.external.jvxfx:dndtabpane:0.1'
159156
compile 'javax.inject:javax.inject:1'
160157
compile 'com.jfoenix:jfoenix:9.0.8'
@@ -166,44 +163,41 @@ dependencies {
166163
compile 'com.mashape.unirest:unirest-java:1.4.9'
167164

168165
// >1.8.0-beta is required for java 9 compatibility
169-
compile 'org.slf4j:slf4j-api:1.8.0-beta2'
170-
compile 'org.apache.logging.log4j:log4j-slf4j18-impl:2.11.1'
171-
compile 'org.apache.logging.log4j:log4j-jcl:2.11.1'
172-
compile 'org.apache.logging.log4j:log4j-api:2.11.1'
173-
compile 'org.apache.logging.log4j:log4j-core:2.11.1'
166+
compile 'org.slf4j:slf4j-api:1.8.0-beta4'
167+
compile 'org.apache.logging.log4j:log4j-slf4j18-impl:2.11.2'
168+
compile 'org.apache.logging.log4j:log4j-jcl:2.11.2'
169+
compile 'org.apache.logging.log4j:log4j-api:2.11.2'
170+
compile 'org.apache.logging.log4j:log4j-core:2.11.2'
174171

175172
compile 'de.undercouch:citeproc-java:1.0.1'
176173

177174
// JAX-B is considered JavaEE API and is no longer part of JavaSE (JDK 9)
178175
compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.0'
179176
compile group: 'com.sun.xml.bind', name: 'jaxb-core', version: '2.3.0'
177+
compile 'com.github.tomtung:latex2unicode_2.12:0.2.2'
180178

181179
errorprone 'com.google.errorprone:error_prone_core:2.3.2'
182180

183-
compile group: 'com.microsoft.azure', name: 'applicationinsights-core', version: '2.3.0'
184-
compile group: 'com.microsoft.azure', name: 'applicationinsights-logging-log4j2', version: '2.3.0'
181+
compile group: 'com.microsoft.azure', name: 'applicationinsights-core', version: '2.3.1'
182+
compile group: 'com.microsoft.azure', name: 'applicationinsights-logging-log4j2', version: '2.3.1'
185183

186-
testImplementation 'org.junit.jupiter:junit-jupiter-api:5.3.2'
187-
testCompile 'org.junit.jupiter:junit-jupiter-params:5.3.2'
188-
testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.3.2'
189-
testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.3.2'
190-
testCompile 'org.junit.platform:junit-platform-launcher:1.3.2'
184+
testImplementation 'org.junit.jupiter:junit-jupiter:5.4.2'
185+
testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.4.2'
186+
testCompile 'org.junit.platform:junit-platform-launcher:1.4.2'
191187

192-
testCompile 'org.junit-pioneer:junit-pioneer:0.3.0'
193188
testRuntime 'org.apache.logging.log4j:log4j-core:2.11.1'
194-
testRuntime 'org.apache.logging.log4j:log4j-jul:2.11.1'
195-
testCompile 'org.mockito:mockito-core:2.23.4'
196-
testCompile 'com.github.tomakehurst:wiremock:2.20.0'
197-
testCompile 'org.assertj:assertj-swing-junit:3.8.0'
189+
testRuntime 'org.apache.logging.log4j:log4j-jul:2.11.2'
190+
testCompile 'org.mockito:mockito-core:2.27.0'
191+
testCompile 'com.github.tomakehurst:wiremock:2.22.0'
198192
testCompile 'org.reflections:reflections:0.9.11'
199193
testCompile 'org.xmlunit:xmlunit-core:2.6.2'
200194
testCompile 'org.xmlunit:xmlunit-matchers:2.6.2'
201-
testRuntime 'com.tngtech.archunit:archunit-junit5-engine:0.9.3'
202-
testCompile 'com.tngtech.archunit:archunit-junit5-api:0.9.3'
195+
testRuntime 'com.tngtech.archunit:archunit-junit5-engine:0.10.2'
196+
testCompile 'com.tngtech.archunit:archunit-junit5-api:0.10.2'
203197
testCompile "org.testfx:testfx-core:4.0.+"
204198
testCompile "org.testfx:testfx-junit5:4.0.+"
205199

206-
checkstyle 'com.puppycrawl.tools:checkstyle:8.16'
200+
checkstyle 'com.puppycrawl.tools:checkstyle:8.19'
207201
}
208202

209203
jacoco {
@@ -214,9 +208,6 @@ dependencyUpdates {
214208
outputFormatter = "json"
215209
}
216210

217-
//We have to use this as long as junit-pioneer has no official release
218-
dependencyUpdates.revision = 'integration'
219-
220211
// We have some dependencies which cannot be updated due to various reasons.
221212
dependencyUpdates.resolutionStrategy = {
222213
componentSelection { rules ->
@@ -225,11 +216,6 @@ dependencyUpdates.resolutionStrategy = {
225216
selection.reject("Ignore SNAPSHOT releases")
226217
}
227218
}
228-
rules.withModule("com.gradle.build-scan:com.gradle.build-scan.gradle.plugin") { ComponentSelection selection ->
229-
if (selection.candidate.version ==~ /2.*/) {
230-
selection.reject("Cannot be upgraded to version 2 until we upgrade to gradle 5")
231-
}
232-
}
233219
rules.withModule("org.controlsfx:controlsfx") { ComponentSelection selection ->
234220
if (selection.candidate.version ==~ /9.*/) { // Reject version 9 or higher
235221
selection.reject("Cannot be updated to 9.*.* until Jabref works with Java 9")
@@ -351,11 +337,14 @@ task generateSearchGrammarSource(type: JavaExec) {
351337
compileJava {
352338
options.encoding = 'UTF-8'
353339
options.compilerArgs << "-Xlint:none"
340+
//ignore annotation processor from log4j2
341+
options.compilerArgs += '-proc:none'
354342
}
355343
compileJava.dependsOn "generateSource"
356344

357345
compileTestJava {
358346
options.encoding = 'UTF-8'
347+
options.compilerArgs += '-proc:none'
359348
}
360349

361350
javadoc {

gradle/wrapper/gradle-wrapper.jar

-987 Bytes
Binary file not shown.
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-5.3.1-bin.zip
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists

lib/AppleJavaExtensions.jar

-24.9 KB
Binary file not shown.

buildres/snapcraft/jabref.desktop renamed to snap/gui/jabref.desktop

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ GenericName=BibTeX Editor
44
Comment=JabRef is an open source bibliography reference manager. The native file format used by JabRef is BibTeX, the standard LaTeX bibliography format.
55
Type=Application
66
Terminal=false
7-
Icon=${SNAP}/meta/gui/JabRef-icon-256.png
7+
Icon=${SNAP}/meta/gui/jabref.png
88
Exec=jabref %U
99
Keywords=bibtex;biblatex;latex;bibliography
1010
Categories=Office;
File renamed without changes.

snap/snapcraft.yaml

+41
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: jabref
2+
version: "git"
3+
version-script: cat build.gradle | grep "^version =" | cut -d'"' -f2
4+
#icon: snap/gui/jabref.png
5+
summary: Bibliography manager
6+
description: JabRef is an open source bibliography reference manager. The native file format used by JabRef is BibTeX, the standard LaTeX bibliography format.
7+
8+
grade: devel
9+
confinement: strict
10+
11+
architectures:
12+
- build-on: amd64
13+
- build-on: i386
14+
15+
apps:
16+
jabref:
17+
command: desktop-launch java -jar $SNAP/jar/JabRef-$SNAP_VERSION.jar
18+
environment:
19+
_JAVA_OPTIONS: "-Duser.home=$SNAP_USER_DATA"
20+
plugs:
21+
- desktop
22+
- desktop-legacy
23+
- wayland
24+
- unity7
25+
- home
26+
- opengl
27+
- network-bind
28+
- removable-media
29+
30+
parts:
31+
jabref:
32+
plugin: gradle
33+
source: .
34+
source-type: git
35+
stage-packages:
36+
- openjdk-8-jre
37+
- openjfx
38+
- x11-utils
39+
gradle-options: [snapJar, -xtest]
40+
gradle-output-dir: 'build/releases'
41+
after: [desktop-gtk2]

0 commit comments

Comments
 (0)