{"id":21761739,"url":"https://github.com/bigraph-toolkit-suite/project-skeleton-for-bigraph-framework","last_synced_at":"2026-05-19T00:03:04.354Z","repository":{"id":204321236,"uuid":"711557735","full_name":"bigraph-toolkit-suite/Project-Skeleton-for-Bigraph-Framework","owner":"bigraph-toolkit-suite","description":"This is a project skeleton for using Bigraph Framework. This project provides a quick introduction on how to setup and configure a Maven project.","archived":false,"fork":false,"pushed_at":"2024-12-11T22:26:37.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T01:19:02.802Z","etag":null,"topics":["bigraphs","java","template-project"],"latest_commit_sha":null,"homepage":"","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/bigraph-toolkit-suite.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-29T16:24:54.000Z","updated_at":"2024-12-11T22:26:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"9ad42798-7f48-446e-9165-11883ec3b3c3","html_url":"https://github.com/bigraph-toolkit-suite/Project-Skeleton-for-Bigraph-Framework","commit_stats":null,"previous_names":["bigraph-toolkit-suite/project-skeleton-for-bigraph-framework"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigraph-toolkit-suite%2FProject-Skeleton-for-Bigraph-Framework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigraph-toolkit-suite%2FProject-Skeleton-for-Bigraph-Framework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigraph-toolkit-suite%2FProject-Skeleton-for-Bigraph-Framework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bigraph-toolkit-suite%2FProject-Skeleton-for-Bigraph-Framework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bigraph-toolkit-suite","download_url":"https://codeload.github.com/bigraph-toolkit-suite/Project-Skeleton-for-Bigraph-Framework/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244739947,"owners_count":20501990,"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":["bigraphs","java","template-project"],"created_at":"2024-11-26T12:09:37.369Z","updated_at":"2026-05-19T00:03:04.344Z","avatar_url":"https://github.com/bigraph-toolkit-suite.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Quickstart Project Template for Bigraph Framework\n\nThis project provides a quick introduction on how to use and include the Bigraph Framework.\n\nThis main class `org.example.MainBigraphApplication` creates a signature and two bigraphs first, and performs the following operations afterwards:\n- The two bigraphs are composed\n- A reactive system is created, a matching conducted and the agent rewritten\n- A bigraph is converted to the BigraphER specification language format\n\n**Screenshot**\n\n\u003cimg src=\"./docs/screenshot.png\" style=\"zoom: 45%;\" alt=\"Screenshot\"/\u003e\n\n## Getting Started\n\nThis project is best worked with using:\n- Open the project in IntelliJ IDEA / Eclipse / Visual Code / ...\n- Run the application within the IDE\n\nAlternatively, the application can be built and started from the command line.\n\nThe project supports both Maven and Gradle for dependency management and builds.  \nThe following sections describe how to configure and build the project using either tool.\n\n\n### Maven\n\n#### Create a Fat-JAR / Uber-JAR\n\nAll the dependencies are included in the generated JAR.\n\n```shell\n# Create the executable JAR\n$ mvn clean package -PfatJar\n# Execute the application\n$ java -jar ./target/fatJar-empty-project-skeleton-bigraphframework-2.4.1.jar\n```\n\n#### Classpath-Approach (1): Relative Libs-Folder\n\nThe necessary dependencies are installed in your local Maven repository, and also copied in a local folder next to the \ngenerated JAR and referred to at runtime.\nThat is, the classpath in the `MANIFEST.MF` is set to `libs/` (relative to the generated JAR).\n\n```shell\n# Create the executable JAR\n$ mvn clean install -PlocalLib\n# Execute the application\n$ java -jar ./target/localLib-empty-project-skeleton-bigraphframework-2.4.1.jar\n```\n\n#### Classpath-Approach (2): Local Maven Repository\n\nThe necessary dependencies are installed in your local Maven repository, which is where the generated application refers to.\nThat is, the classpath in the `MANIFEST.MF` is set to `~/.m2/repository/`.\n\n```shell\n# Create the executable JAR\n$ mvn clean install -PlocalM2\n# Execute the application\n$ java -jar ./target/localM2-empty-project-skeleton-bigraphframework-2.4.1.jar\n```\n\n### Gradle \n\nVerify that you have Gradle \u003e= 8.4 installed:\n\n```shell\n$ gradle -v\n```\n\nRun the following command to build the project:\n```shell\n$ gradle build\n```\n\nTo run the project:\n```shell\n$ gradle run\n```\n\n**Using the Gradle Wrapper**\n\nYou can execute the Gradle build with the help of the Gradle Wrapper.\n\nTo use the Gradle Wrapper on a Windows machine for this project:\n```shell\n$ gradlew.bat build\n$ gradlew.bat run\n```\n\nOn a Linux machine:\n```shell\n$ ./gradlew build\n$ ./gradlew run\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigraph-toolkit-suite%2Fproject-skeleton-for-bigraph-framework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbigraph-toolkit-suite%2Fproject-skeleton-for-bigraph-framework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbigraph-toolkit-suite%2Fproject-skeleton-for-bigraph-framework/lists"}