{"id":18429179,"url":"https://github.com/openliberty/liberty-arquillian","last_synced_at":"2026-05-22T20:04:57.180Z","repository":{"id":32025267,"uuid":"129792696","full_name":"OpenLiberty/liberty-arquillian","owner":"OpenLiberty","description":"Arquillian Liberty Managed and Remote containers","archived":false,"fork":false,"pushed_at":"2026-05-22T02:06:42.000Z","size":666,"stargazers_count":11,"open_issues_count":21,"forks_count":31,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-05-22T03:40:28.402Z","etag":null,"topics":["arquillian","java","liberty","openliberty","testing","websphere"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/OpenLiberty.png","metadata":{"files":{"readme":"README.md","changelog":null,"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,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-04-16T19:08:32.000Z","updated_at":"2026-05-22T02:06:53.000Z","dependencies_parsed_at":"2025-02-07T13:13:01.832Z","dependency_job_id":"60fdd77b-c9bd-44f1-be91-1084c135ad93","html_url":"https://github.com/OpenLiberty/liberty-arquillian","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"purl":"pkg:github/OpenLiberty/liberty-arquillian","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLiberty%2Fliberty-arquillian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLiberty%2Fliberty-arquillian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLiberty%2Fliberty-arquillian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLiberty%2Fliberty-arquillian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/OpenLiberty","download_url":"https://codeload.github.com/OpenLiberty/liberty-arquillian/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/OpenLiberty%2Fliberty-arquillian/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33364336,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-21T12:23:38.849Z","status":"online","status_checked_at":"2026-05-22T02:00:06.671Z","response_time":265,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["arquillian","java","liberty","openliberty","testing","websphere"],"created_at":"2024-11-06T05:16:09.122Z","updated_at":"2026-05-22T20:04:57.174Z","avatar_url":"https://github.com/OpenLiberty.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Arquillian Liberty Server Containers [![Maven Central Latest](https://central.sonatype.com/artifact/io.openliberty.arquillian/arquillian-parent-liberty-jakarta)](https://central.sonatype.com/artifact/io.openliberty.arquillian/arquillian-parent-liberty-jakarta) [![Build Status](https://github.com/OpenLiberty/liberty-arquillian/actions/workflows/maven.yml/badge.svg?branch=main)](https://github.com/OpenLiberty/liberty-arquillian/actions?branch=main)\n\n[Arquillian](http://arquillian.org/) is a testing framework to develop automated functional, integration and acceptance tests for your Java applications. Arquillian container adapters allow Arquillian to bind to and manage the lifecycle of a runtime. There are two types of Arquillian container adapters for Liberty: [Liberty Managed](#Arquillian-Liberty-Managed-Container) and [Liberty Remote](#Arquillian-Liberty-Remote-Container).\n\n### Arquillian Liberty Managed Container\n\nAn Arquillian container adapter (`DeployableContainer` implementation) that can start and stop a local Liberty process and run tests on it over a remote protocol (effectively in a different JVM). For an introduction to testing microservices with the Arquillian Liberty Managed container and [Open Liberty](https://openliberty.io/), check out the [this guide](https://openliberty.io/guides/arquillian-managed.html).\n\n**Jakarta EE 9, 10 and 11:** for Arquillian Liberty Managed container documentation with Jakarta EE 9, 10 and 11, click [here](liberty-managed/JakartaEE9_README.md).\n\n**Java EE 8 or below:** for Arquillian Liberty Managed container documentation with Java EE 8 or below, click [here](liberty-managed/README.md).\n\n### Arquillian Liberty Remote Container\n\nAn Arquillian container adapter (`DeployableContainer` implementation) that can connect and run against a remote (different JVM, different machine) Liberty server and run tests on it over a remote protocol (effectively in a different JVM).\n\n**Jakarta EE 9, 10 and 11:** for Arquillian Liberty Remote container documentation with Jakarta EE 9, 10 and 11, click [here](liberty-remote/JakartaEE9_README.md).\n\n**Java EE 8 or below:** for Arquillian Liberty Remote container documentation with Java EE 8 or below, click [here](liberty-remote/README.md).\n\n### Testing\n\nTo run tests, you will need to specify the following parameters:\n\n| Parameter        | Description |\n| ---------------- | ----------- |\n| runtime          | The runtime to use. Specify `ol` for Open Liberty, `olbeta` for Open Liberty beta, and `wlp-ee9`, `wlp-ee10` or `wlp-ee11` for WebSphere Liberty. |\n| runtimeVersion   | Version of the specified runtime to use. |\n\nFor example, to run tests on version 26.0.0.3 of the Open Liberty runtime, use the following command:\n\n```\nmvn verify -Druntime=ol -DruntimeVersion=26.0.0.3\n```\n\nEE 9 and EE 10 archive images are no longer published for WebSphere Liberty. The runtimeVersion is ignored for both `wlp-ee9` and `wlp-ee10`. The last published version of the `wlp-jakartaee9` archive (23.0.0.2) and the `wlp-jakartaee10` archive (26.0.0.4) are used instead.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenliberty%2Fliberty-arquillian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenliberty%2Fliberty-arquillian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenliberty%2Fliberty-arquillian/lists"}