This PR changes the UI deployment from a gradle dependency, which is served via dbis-nexus, to a custom artifacts location, which serves previously downloaded static files.
For this it introduces the necessary capabilities to download the static files from artifact.polypheny.com. This behavior can be blocked with the new withoutpullingUi gradle flag.
Changes
Downloads ui files from artifacts.polypheny.com and adds them to classpath
Unzips files on startup and stores them in modes specific folder
Serves ui files from .polypheny/ui if it exists, else mode specific location
Clears overwrites in .polypheny folder, as well as downloaded files in build folder during gradle clean task
Fixes
Added withoutpullingUi flag for test tasks
Moves cottontail dependency to artifacts.polypheny.com
Summary
This PR changes the UI deployment from a gradle dependency, which is served via dbis-nexus, to a custom artifacts location, which serves previously downloaded static files. For this it introduces the necessary capabilities to download the static files from artifact.polypheny.com. This behavior can be blocked with the new
withoutpullingUi
gradle flag.Changes
.polypheny/ui
if it exists, else mode specific location.polypheny
folder, as well as downloaded files inbuild
folder during gradle clean taskFixes
withoutpullingUi
flag for test tasks