docker-client

A docker client

License

License

Categories

Categories

Docker Container Virtualization Tools CLI User Interface
GroupId

GroupId

ca.vanzyl
ArtifactId

ArtifactId

docker-client
Last Version

Last Version

8.16.1
Release Date

Release Date

Type

Type

jar
Description

Description

docker-client
A docker client
Project URL

Project URL

https://github.com/spotify/docker-client

Download docker-client

How to add to project

<!-- https://jarcasting.com/artifacts/ca.vanzyl/docker-client/ -->
<dependency>
    <groupId>ca.vanzyl</groupId>
    <artifactId>docker-client</artifactId>
    <version>8.16.1</version>
</dependency>
// https://jarcasting.com/artifacts/ca.vanzyl/docker-client/
implementation 'ca.vanzyl:docker-client:8.16.1'
// https://jarcasting.com/artifacts/ca.vanzyl/docker-client/
implementation ("ca.vanzyl:docker-client:8.16.1")
'ca.vanzyl:docker-client:jar:8.16.1'
<dependency org="ca.vanzyl" name="docker-client" rev="8.16.1">
  <artifact name="docker-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='ca.vanzyl', module='docker-client', version='8.16.1')
)
libraryDependencies += "ca.vanzyl" % "docker-client" % "8.16.1"
[ca.vanzyl/docker-client "8.16.1"]

Dependencies

compile (17)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.22
com.google.guava : guava jar 20.0
com.fasterxml.jackson.jaxrs : jackson-jaxrs-json-provider jar 2.9.8
com.fasterxml.jackson.datatype : jackson-datatype-guava jar 2.9.8
com.fasterxml.jackson.core : jackson-databind jar 2.9.8
org.glassfish.jersey.core : jersey-client jar 2.22.2
org.glassfish.jersey.connectors : jersey-apache-connector jar 2.22.2
org.glassfish.jersey.media : jersey-media-json-jackson jar 2.22.2
javax.activation : activation jar 1.1
org.apache.commons : commons-compress jar 1.18
commons-io : commons-io jar 2.5
org.apache.httpcomponents : httpclient jar 4.5
org.apache.httpcomponents : httpcore jar 4.4.5
com.github.jnr : jnr-unixsocket jar 0.18
commons-lang : commons-lang jar 2.6
org.bouncycastle : bcpkix-jdk15on jar 1.60
com.google.auth : google-auth-library-oauth2-http Optional jar 0.6.0

provided (3)

Group / Artifact Type Version
com.google.auto.value : auto-value jar 1.3
com.google.code.findbugs : jsr305 jar 3.0.1
com.google.code.findbugs : annotations jar 3.0.1

test (10)

Group / Artifact Type Version
junit : junit jar 4.12
org.mockito : mockito-core jar 1.10.19
org.hamcrest : hamcrest-library jar 1.3
ch.qos.logback : logback-classic jar 1.2.1
com.google.jimfs : jimfs jar 1.0
joda-time : joda-time jar 2.8.2
org.awaitility : awaitility jar 2.0.0
com.squareup.okhttp3 : mockwebserver jar 3.8.0
com.spotify : hamcrest-jackson jar 1.1.3
com.spotify : hamcrest-pojo jar 1.1.3

Project Modules

There are no modules declared in this project.

foss-root

A root pom for configuring common release related plugins for open source maven projects.

Usage

There's still some boilerplate that has to go into your project pom.xml. Use the template below.

<project>
  <parent>
    <groupId>com.spotify</groupId>
    <artifactId>foss-root</artifactId>
    <version>LATEST-VERSION</version>
  </parent>
  
  <artifactId>YOUR_ARTIFACT_NAME</artifactId>
  <version>VERSION-SNAPSHOT</version>
  
  <licenses>
    <license>
      <name>The Apache Software License, Version 2.0</name>
      <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
      <distribution>repo</distribution>
    </license>
  </licenses>
  
  <developers>
    <developer>
      ...
    </developer>
  </developers>
  
  <scm>
    <url>https://github.com/spotify/YOUR_REPO</url>
    <connection>scm:git:[email protected]:spotify/YOUR_REPO.git</connection>
    <developerConnection>scm:git:[email protected]:spotify/YOUR_REPO.git</developerConnection>
    <tag>HEAD</tag>
  </scm>
  
  <build>
    <plugins>
      <plugin>
        <artifactId>maven-checkstyle-plugin</artifactId>
      </plugin>
      <plugin>
        <artifactId>maven-enforcer-plugin</artifactId>
      </plugin>
      <plugin>
        <artifactId>maven-failsafe-plugin</artifactId>
      </plugin>
    </plugins>
  </build>
 </project>

By default your project will target Java 8. If you don't need Java 8 compatibility and you would like to target a later version of Java, set the maven.compiler.release property in your project, like so:

<properties>
  <maven.compiler.release>11</maven.compiler.release>
</properties>

After setting this up, you'll be able to

add license headers to all sources

mvn license:update-file-header

deploy snapshots

mvn deploy

deploy releases

mvn release:prepare
mvn release:perform
ca.vanzyl

Spotify

Versions

Version
8.16.1