{"id":20239216,"url":"https://github.com/edvin/osgi-live-bundle-reload","last_synced_at":"2026-05-10T17:46:49.327Z","repository":{"id":57738188,"uuid":"65233708","full_name":"edvin/osgi-live-bundle-reload","owner":"edvin","description":"OSGI Live Bundle Reloader","archived":false,"fork":false,"pushed_at":"2016-08-08T19:43:08.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T19:53:49.276Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/edvin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-08-08T19:42:54.000Z","updated_at":"2016-08-08T19:43:09.000Z","dependencies_parsed_at":"2022-08-25T20:41:51.600Z","dependency_job_id":null,"html_url":"https://github.com/edvin/osgi-live-bundle-reload","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvin%2Fosgi-live-bundle-reload","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvin%2Fosgi-live-bundle-reload/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvin%2Fosgi-live-bundle-reload/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/edvin%2Fosgi-live-bundle-reload/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/edvin","download_url":"https://codeload.github.com/edvin/osgi-live-bundle-reload/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241686817,"owners_count":20003112,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-14T08:37:59.752Z","updated_at":"2026-05-10T17:46:49.277Z","avatar_url":"https://github.com/edvin.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OSGi Live Bundle Reloader\n\n[![Maven Central](https://maven-badges.herokuapp.com/maven-central/no.tornado/osgi-live-bundle-reload/badge.svg)](https://search.maven.org/#search|ga|1|no.tornado.osgi-live-bundle-reload)\n[![Apache License](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)\n\n**Automatically reload your bundles when they are changed.**\n\nThis tool is primarily used to support reloading in development. I made it\nbecause IntelliJ IDEA doesn't support reloading bundles in OSGi containers.\n\nSpecify a comma separated list of directories to watch with the system property \n `bundle.reload.dirs` and drop [this jar](http://repo1.maven.org/maven2/no/tornado/osgi-live-bundle-reload/1.0/osgi-live-bundle-reload-1.0.jar) into your OSGi container bundle directory.\n \nTypically you would watch the bundle-directory of your container, or the output directory of the bundles you're corrently working on in the IDE.\n \n## Reload delay on Mac\n \nThis bundle uses the [Java Watch Service](https://docs.oracle.com/javase/8/docs/api/java/nio/file/WatchService.html) which\nunfortunately uses polling to watch for changes on Mac. This leads to a couple of seconds delay after the bundle is changed.\n  \nThis could be alliviated to some degree by specifying the `SensitivityWatchEventModifier.HIGH` parameter to\n`Path.register`, but `SensitivityWatchEventModifier` is in the `com.sun.nio.file` package, which comes with it's\nown set of problems for OSGi environments.\n \n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedvin%2Fosgi-live-bundle-reload","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fedvin%2Fosgi-live-bundle-reload","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fedvin%2Fosgi-live-bundle-reload/lists"}