delivery

Kentico Cloud Delivery Java SDK https://kenticocloud.com/

License

License

GroupId

GroupId

com.kenticocloud
ArtifactId

ArtifactId

delivery
Last Version

Last Version

2.0.3
Release Date

Release Date

Type

Type

pom
Description

Description

delivery
Kentico Cloud Delivery Java SDK https://kenticocloud.com/
Project URL

Project URL

https://github.com/Kentico/delivery-sdk-java
Project Organization

Project Organization

com.kenticocloud
Source Code Management

Source Code Management

https://github.com/Kentico/delivery-sdk-java

Download delivery

How to add to project

<!-- https://jarcasting.com/artifacts/com.kenticocloud/delivery/ -->
<dependency>
    <groupId>com.kenticocloud</groupId>
    <artifactId>delivery</artifactId>
    <version>2.0.3</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.kenticocloud/delivery/
implementation 'com.kenticocloud:delivery:2.0.3'
// https://jarcasting.com/artifacts/com.kenticocloud/delivery/
implementation ("com.kenticocloud:delivery:2.0.3")
'com.kenticocloud:delivery:pom:2.0.3'
<dependency org="com.kenticocloud" name="delivery" rev="2.0.3">
  <artifact name="delivery" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.kenticocloud', module='delivery', version='2.0.3')
)
libraryDependencies += "com.kenticocloud" % "delivery" % "2.0.3"
[com.kenticocloud/delivery "2.0.3"]

Dependencies

compile (7)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.25
com.fasterxml.jackson.core : jackson-core jar 2.8.9
com.fasterxml.jackson.core : jackson-databind jar 2.8.9
com.fasterxml.jackson.datatype : jackson-datatype-jsr310 jar 2.4.0
org.apache.httpcomponents : httpclient jar 4.5.3
commons-beanutils : commons-beanutils jar 1.9.3
io.github.lukehutch : fast-classpath-scanner jar 2.4.7

Project Modules

There are no modules declared in this project.

Kontent Java Packages

GitHub Discussions Stack Overflow

Monorepo with Java Kontent packages.

Packages

Package Summary Version
Kontent Delivery Java SDK The Kentico Kontent Delivery Java SDK is a client library used for retrieving content from Kentico Kontent Download
Kontent Generators This tool generates strongly-typed models based on Content Types in a Kentico Kontent project. Download
Kontent Sample Spring Boot app Showcase of the Spring boot application displaying data from Kontent. source
Kontent Sample Gradle Console app Simple Java console application showcasing how to load data from Kontent. source
Kontent Sample Android app (Java) Showcase of the Android application written in Java using RxJava for data fetching from Kontent. source
Kontent Sample Android app (Kotlin) Showcase of the Android application written in Kotlin using Kotlin Coroutines for data fetching from Kontent. source

Development

If you wish to find out more about the project specification. Check out the Project information.

Prerequisites

Required: Java 8 SDK (Oracle & OpenJDK both tested and supported)

Build and Test

  • Ensure your JAVA_HOME environment is set.

  • Clone this repository

    git clone https://github.com/Kentico/kontent-java-packages
  • Enter the cloned repository and build the project via the provided Gradle wrapper.

    To grant execution rights for gradlew binary, you could use chmod a+x ./gradlew which allows execution to everybody.

    cd kontent-java-packages
    ./gradlew clean build

    The command will build whole solution and run all tests in this monorepo.

๐Ÿ’ก Next steps

The ideal next step is to test out the Kontent Sample Spring Boot app or load the project in In IDE (IntelliJ IDEA recommended) and run/debug tests in Kontent Delivery Java SDK.

Publishing

To publish a new version, it is required to have write permissions for this repository (to be able to create releases) and access to the Nexus Repository Manager.

  1. Verify that everything in the branch is ready to be published and the build and tests are passing.

  2. Create new GitHub release - the tag name of the release will be used as a version

    • If you define tag name with "-SNAPSHOT" suffix i.e. 4.4.0-SNAPSHOT artifact will be published to the https://oss.sonatype.org/content/repositories/snapshots/, so that you could use it when you want to try out the beta version.

    • The creation of a release triggers the Publish Github workflow and creates and publishes the artifacts to "Staging" repositories on Nexus repository manager.

  3. Log in to the Nexus Repository Manager.

  4. Select "Staging repositories", verify the repository content (sometimes it takes a couple of minutes until the repository is visible in the Nexus Repository Manager UI).

  5. Close the Staging repository

  6. Release the Closed repository

  7. Increase the patch version and append -SNAPSHOT in the bottom of /build.gradle file (i.e. 4.4.1-SNAPSHOT).

๐Ÿ’ก This is just an abbreviated description of the publishing process. If you want to see the detailed publishing description, checkout the wiki page "Publishing process".

com.kenticocloud

Kentico

Open-Source Software, from Kentico with ๐Ÿ’˜

Versions

Version
2.0.3
2.0.2
2.0.1
2.0.0