{"id":21384079,"url":"https://github.com/nbbrd/beanzooka","last_synced_at":"2025-03-16T11:40:55.091Z","repository":{"id":37884872,"uuid":"175783219","full_name":"nbbrd/beanzooka","owner":"nbbrd","description":"NetBeans Platform Launcher","archived":false,"fork":false,"pushed_at":"2024-04-11T04:26:44.000Z","size":589,"stargazers_count":2,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2024-04-11T05:51:24.480Z","etag":null,"topics":["desktop-application"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"eupl-1.2","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nbbrd.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2019-03-15T08:52:32.000Z","updated_at":"2024-04-15T06:26:54.109Z","dependencies_parsed_at":"2024-04-15T06:26:46.424Z","dependency_job_id":null,"html_url":"https://github.com/nbbrd/beanzooka","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbbrd%2Fbeanzooka","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbbrd%2Fbeanzooka/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbbrd%2Fbeanzooka/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nbbrd%2Fbeanzooka/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nbbrd","download_url":"https://codeload.github.com/nbbrd/beanzooka/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243864609,"owners_count":20360355,"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":["desktop-application"],"created_at":"2024-11-22T11:37:58.983Z","updated_at":"2025-03-16T11:40:55.080Z","avatar_url":"https://github.com/nbbrd.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Beanzooka - NetBeans Platform Launcher \n\n[![Download](https://img.shields.io/github/release/nbbrd/beanzooka.svg)](https://github.com/nbbrd/beanzooka/releases/latest)\n[![Changes](https://img.shields.io/endpoint?url=https%3A%2F%2Fraw.githubusercontent.com%2Fnbbrd%2Fbeanzooka%2Fbadges%2Funreleased-changes.json)](https://github.com/nbbrd/beanzooka/blob/develop/CHANGELOG.md)\n\n![logo](src/main/resources/beanzooka/beanzooka.png)\n\nBeanzooka is a tool that allows to launch several sessions of a NetBeans Platform application at the same time. Each session may have its own configuration such as the user dir, the Java runtime and the active plugins.\n\nBy launching several sessions of an application, you might be able to:\n- compare different versions (i.e. v1.5 vs v1.6)\n- compare variations of a workspace\n- check plugin behavior on different versions\n- check application behavior on different JDKs\n- design repeatable scenarios useful for tests, documentation and presentations\n\n## Installing\nThis application requires Java 8 or later to run.  \nThere is no installation; you just need to download the [latest version](https://github.com/nbbrd/beanzooka/releases/latest) (`*-bin.jar`) and put it somewhere on your computer.  \nType `javaw -jar ...-bin.jar` to run it.\n\n## How to use\n\nIn order to launch a session, you need to specify a few resources. These resources are defined through the user interface and can be stored in an XML file for future use.\n\nThe current types of resources are:\n\n| Name          | Description                                                                     |\n|---------------|---------------------------------------------------------------------------------|\n| `Application` | the path to a NetBeans Platform executable                                      |\n| `JDK`         | the path to a JDK home and an optional list of parameters                       |\n| `User dir`    | the path to a user dir; note that this folder can be temporary, fixed or cloned |\n| `Plugins`     | a list of plugins to load alongside the application                             |\n\nTo define a resource, right-click on the item you want to define and select `Edit`.\n\nOnce the resources are defined, you can launch a session by selecting an application, a JDK and a user dir (plugins are optional) and then by clicking on the launch icon (`F5`).\n\n![screenshot](assets/main_window.png)\n\nAll sessions (both running and stopped) are displayed at the bottom of the window. Their user dir and log files can be accessed by using the context menu. Note that temporary directories are deleted when Beanzooka is closed.\n\n## Automation\n\nIt is possible to launch Beanzooka with preloaded resources by using the command line.  \nFor example: `beanzooka.exe D:\\some_resources.xml`\n\n## Developing\n\nThis project is written in Java and uses [Apache Maven](https://maven.apache.org/) as a build tool.  \nIt requires [Java 8 as minimum version](https://whichjdk.com/) and all its dependencies are hosted on [Maven Central](https://search.maven.org/).\n\nThe code can be build using any IDE or by just type-in the following commands in a terminal:\n\n```shell\ngit clone https://github.com/nbbrd/beanzooka.git\ncd beanzooka\nmvn clean install\n```\n\n## Contributing\n\nAny contribution is welcome and should be done through pull requests and/or issues.\n\n## Licensing\n\nThe code of this project is licensed under the [European Union Public Licence (EUPL)](https://joinup.ec.europa.eu/page/eupl-text-11-12).\n\n## Credits\nLogo designed by [Jeremy Demortier](https://github.com/CyLuGh)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnbbrd%2Fbeanzooka","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnbbrd%2Fbeanzooka","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnbbrd%2Fbeanzooka/lists"}