An open API service indexing awesome lists of open source software.

https://github.com/commercetools/commercetools-sdk-java-v2

The e-commerce SDK from commercetools for Java.
https://github.com/commercetools/commercetools-sdk-java-v2

audit-sdk commercetools commercetools-java-sdk commercetools-java-sdks commercetools-scp commercetools-sdk java java-sdk sdk

Last synced: 9 months ago
JSON representation

The e-commerce SDK from commercetools for Java.

Awesome Lists containing this project

README

          

# commercetools Composable Commerce JAVA SDK

[![][maven img]][maven]
[![][snyk img]][snyk]
[![][license img]][license]

## Introduction

This repository contains the commercetools Composable Commerce and Import API Java SDKs generated from our API reference.

* [Getting Started](https://commercetools.github.io/commercetools-sdk-java-v2/javadoc/com/commercetools/docs/meta/GettingStarted.html)

## Installation

### Java SDK with Gradle

The latest stable SDK release can be retrieved from [Maven Central](https://search.maven.org/search?q=g:com.commercetools.sdk) with:

```gradle
ext {
versions = [
commercetools: "17.30.0"
]
}

sourceCompatibility = 1.8

repositories {
mavenCentral()
}

dependencies {
implementation "com.commercetools.sdk:commercetools-http-client:${versions.commercetools}"
implementation "com.commercetools.sdk:commercetools-sdk-java-api:${versions.commercetools}"
implementation "com.commercetools.sdk:commercetools-sdk-java-importapi:${versions.commercetools}"
}
```

### Java SDK with Maven

```maven

17.30.0


com.commercetools.sdk
commercetools-http-client
${commercetools.version}


com.commercetools.sdk
commercetools-sdk-java-api
${commercetools.version}


com.commercetools.sdk
commercetools-sdk-java-importapi
${commercetools.version}

```

### Modules

* `commercetools-http-client`: alias for commercetools-async-http-client
* `commercetools-okhttp-client3`: uses OkHttp client 3.0
* `commercetools-okhttp-client4`: uses OkHttp client 4.0
* `commercetools-apachehttp-client`: uses Apache HTTP async client 5.1
* `commercetools-async-http-client`: uses Async HTTP client 2.12
* `commercetools-reactornetty-client`: uses Reactor Netty HTTP Client
* `commercetools-javanet-client`: uses HTTP client (`java.net.http.HttpClient`) included in JDK 11+
* `commercetools-sdk-java-api`: models and request builders for the product API
* `commercetools-sdk-java-importapi`: models and request builders for the import API
* `commercetools-sdk-java-history`: models and request builders for the audit log API
* `commercetools-sdk-compat-v1`: Compatibility layer for Java v1 SDK
* `commercetools-money`: Provider for JSR-354 money instances
* `commercetools-monitoring-newrelic`: Middleware to integrate NewRelic monitoring
* `commercetools-monitoring-datadog`: Middleware to integrate Datadog monitoring
* `commercetools-monitoring-opentelemetry`: Middleware to collect metrics using OpenTelemetry
* `commercetools-graphql-api`: type safe support for the commercetools GraphQL API

### Migration Guidelines
To migrate from the 1.x to the 2.x, there is a guideline below:
* [Migration guidelines from v1 to v2](https://commercetools.github.io/commercetools-sdk-java-v2/javadoc/com/commercetools/docs/meta/Migration.html)

## Documentation

* [Documentation](https://commercetools.github.io/commercetools-sdk-java-v2/javadoc)

[snyk]:https://snyk.io/test/github/commercetools/commercetools-sdk-java-v2
[snyk img]:https://snyk.io/test/github/commercetools/commercetools-sdk-java-v2/badge.svg

[maven]:https://search.maven.org/search?q=g:com.commercetools.sdk%20AND%20a:commercetools-sdk-java-api
[maven img]:https://maven-badges.herokuapp.com/maven-central/com.commercetools.sdk/commercetools-sdk-java-api/badge.svg

[mavenimportapi]:https://search.maven.org/search?q=g:com.commercetools.sdk%20AND%20a:commercetools-sdk-java-importapi
[mavenimportapi img]:https://maven-badges.herokuapp.com/maven-central/com.commercetools.sdk/commercetools-sdk-java-importapi/badge.svg

[license]:LICENSE.md
[license img]:https://img.shields.io/badge/License-Apache%202-blue.svg