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.
- Host: GitHub
- URL: https://github.com/commercetools/commercetools-sdk-java-v2
- Owner: commercetools
- License: apache-2.0
- Created: 2019-09-05T12:30:27.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2025-04-02T22:21:46.000Z (9 months ago)
- Last Synced: 2025-04-02T23:56:50.146Z (9 months ago)
- Topics: audit-sdk, commercetools, commercetools-java-sdk, commercetools-java-sdks, commercetools-scp, commercetools-sdk, java, java-sdk, sdk
- Language: Java
- Homepage: https://commercetools.github.io/commercetools-sdk-java-v2/javadoc/index.html
- Size: 609 MB
- Stars: 37
- Watchers: 14
- Forks: 16
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
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