Registry / testing / embedded-consul

embedded-consul

JSON →
library2.2.1javamavenunverified

Embedded Consul provides an easy way to run Consul in integration tests.

<dependency> <groupId>com.pszymczyk.consul</groupId> <artifactId>embedded-consul</artifactId> <version>2.2.1</version> </dependency>
INSTALL
IMPORT
SIG · EMBEDDED-CONSUL
E
embedded-consul
testingjavav2.2.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

ConsulStarterBuilder
com.pszymczyk.consul.ConsulStarterBuilder

Start an embedded Consul instance for testing.

import com.pszymczyk.consul.ConsulStarterBuilder; import com.pszymczyk.consul.EmbeddedConsul; public class Example { public static void main(String[] args) { EmbeddedConsul consul = ConsulStarterBuilder.embeddedConsul() .withConsulVersion("1.15.0") .build() .start(); System.out.println("Consul started on port: " + consul.getHttpPort()); consul.close(); } }
Debug
Known issues
gotchaEmbedded Consul downloads Consul binary on first run; requires internet access.
fix
Pre-download the Consul binary and set system property 'embedded-consul.download.dir'.
affects: >=2.0.0
Upgrade
Version history
2.2.1latest on Maven
Audit
Dependencies

No dependency data recorded yet.

Agent activity
10 hits · last 30 days
node
8
Amazon
1
OpenAI (training)
1
Resources
embedded-consul — mvn dependency:get embedded-consul · libregistry