Configuration Properties
The following options can be set in the file WEB-INF/classes/application.properties:
jsregistry.workspace.folder-
The file workspace of the JS Registry.
Default:$\{data.directory.location\}/jspackages. jsregistry.service.url-
The base URL of the JS Registry.
jsregistry.root.url-
The root endpoint of the JS Registry.
jsregistry.upload.enabled-
Set to
trueif the JS Registry shall allow uploading of resources into the registry.
Default:true. jsregistry.distribution.enabled-
Set to
trueto allow the distribution of packages (required for npm compatibility).
Default:false. jsregistry.cache.enabled-
Indicates whether the
bundles.js,layer.js, andbundles.jsonendpoints use a cache (set totruein production environment). jsregistry.classpathscanner.skipfilelocations-
Indicates if the classpath scanner only considers JAR resources and skips extracted resources for example inside classes directories.
Default:true. jsregistry.classpathscanner.refreshperiod-
Time in milliseconds between successive classpath scans.
Default:-1(scan only once at startup). jsregistry.directoryscanner.folder-
The folder to be scanned for packages.
Default: the js folder. jsregistry.directoryscanner.url-
The context relative URL to the scanned folder. It is used to calculate the location URLs.
Default:"", no location URLs are generated. jsregistry.directoryscanner.includes-
Filter to indicate which directories are included in the scan.
Default:"**"(all). jsregistry.directoryscanner.excludes-
Filter to indicate which directories shall be excluded from scanning.
Default:sample/**,apps/**. jsregistry.directoryscanner.refreshperiod-
Time in milliseconds between successive directory scans.
Default:5000. jsregistry.directoryscanner.buildDistributionFiles-
Flag to indicate that distribution tar and zip files are generated during the package imports. This is only relevant if the registry is used together with npm.
jsregistry.directoryscanner.registerAsFileLocation-
Flag to indicate that the scanned packages are registered as files and the contents are not imported into the database.
Iftrue, all packages are "uploaded" into the database. jsregistry.archivescanner.folder-
The folder to be scanned for JAR or zip files, which contain packages that get imported.
Default:WEB-INF/bundle-import. jsregistry.archivescanner.refreshperiod-
Time in milliseconds between successive scans.
Default:-1(scan only once at startup). jsregistry.archivescanner.importByReference-
Flag indicating whether only bundle metadata is imported (
true) or whether bundles within archives are extracted and imported in full (false). The archives are deleted after full import.
Default:true.