feat: speed up openjfx dependencies checking
SHA-1 of dependencies are defined in openjfx-dependencies.json to avoid network requests during startup. openjfx-dependencies.json can be generated using tools/generate-openjfx-dependencies.sh
This commit is contained in:
30
tools/generate-openjfx-dependencies.sh
Executable file
30
tools/generate-openjfx-dependencies.sh
Executable file
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
modules=(base controls fxml graphics media web)
|
||||
arches=(linux mac win)
|
||||
version=16
|
||||
|
||||
echo '['
|
||||
for module in ${modules[@]}; do
|
||||
if [[ ! "$module" == "${modules[0]}" ]]; then
|
||||
echo ','
|
||||
fi
|
||||
echo ' {'
|
||||
echo ' "module": "javafx.'$module'",'
|
||||
echo ' "groupId": "org.openjfx",'
|
||||
echo ' "artifactId": "javafx-'$module'",'
|
||||
echo ' "version": "'$version'",'
|
||||
echo ' "sha1": {'
|
||||
for arch in ${arches[@]}; do
|
||||
if [[ ! "$arch" == "${arches[0]}" ]]; then
|
||||
echo ','
|
||||
fi
|
||||
echo -n ' "'$arch'": "'$(curl -Ss "https://repo1.maven.org/maven2/org/openjfx/javafx-$module/$version/javafx-$module-$version-$arch.jar.sha1")'"'
|
||||
done
|
||||
echo
|
||||
echo ' }'
|
||||
echo -n ' }'
|
||||
done
|
||||
echo
|
||||
echo ']'
|
||||
Reference in New Issue
Block a user