Cloud Resource Commons :: Parent

The CloudBees OSS Parent Project

License

License

GroupId

GroupId

com.cloudbees.cloud_resource
ArtifactId

ArtifactId

cloud-resource-commons-parent
Last Version

Last Version

2.1
Release Date

Release Date

Type

Type

pom
Description

Description

Cloud Resource Commons :: Parent
The CloudBees OSS Parent Project

Download cloud-resource-commons-parent

How to add to project

<!-- https://jarcasting.com/artifacts/com.cloudbees.cloud_resource/cloud-resource-commons-parent/ -->
<dependency>
    <groupId>com.cloudbees.cloud_resource</groupId>
    <artifactId>cloud-resource-commons-parent</artifactId>
    <version>2.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.cloudbees.cloud_resource/cloud-resource-commons-parent/
implementation 'com.cloudbees.cloud_resource:cloud-resource-commons-parent:2.1'
// https://jarcasting.com/artifacts/com.cloudbees.cloud_resource/cloud-resource-commons-parent/
implementation ("com.cloudbees.cloud_resource:cloud-resource-commons-parent:2.1")
'com.cloudbees.cloud_resource:cloud-resource-commons-parent:pom:2.1'
<dependency org="com.cloudbees.cloud_resource" name="cloud-resource-commons-parent" rev="2.1">
  <artifact name="cloud-resource-commons-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.cloudbees.cloud_resource', module='cloud-resource-commons-parent', version='2.1')
)
libraryDependencies += "com.cloudbees.cloud_resource" % "cloud-resource-commons-parent" % "2.1"
[com.cloudbees.cloud_resource/cloud-resource-commons-parent "2.1"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

  • core
  • jaxrs-jpa
  • jaxrs-auth

This is a Java client library to develop CloudBees Cloud Resources. For details on Cloud Resource, see the [Cloud Resource specification] (https://docs.google.com/document/d/1SjM36eXu4sy5HeTMzKouy1AWcBlJkBIPx2vmnflFacE/edit?usp=sharing)

This project currently has two modules:

  • core defines Jackson based serialization of common cloud resource types and mechanism to define and annotate custom cloud resource types as Java interfaces.
  • jaxrs-jpa defines additional code useful for building cloud resources on top of JAX-RS and JPA.
  • jaxrs-auth is useful to secure your JAX-RS rsource with CloudBees OAuth. See README for details.

Using the code

To use this library, add the following dependency to your Maven POM:

<dependency>
  <groupId>com.cloudbees.cloud_resource</groupId>
  <artifactId>cloud-resource-commons</artifactId>
  <version>...</version>
</dependency>

For using JAX-RS/JPA module, use the artifact ID cloud-resource-commons-jaxrs-jpa. For using CloudBees JAX-RS Oauth, use artifact ID cloud-resource-commons-jaxrs-auth.

com.cloudbees.cloud_resource

CloudBees Community

Versions

Version
2.1
2.0
1.2
1.1
1.0
0.1