Jetro Parent POM

Parent POM for the Jetro JSON transformation engine

License

License

Categories

Categories

Net
GroupId

GroupId

net.sf.jetro
ArtifactId

ArtifactId

jetro
Last Version

Last Version

2.1.2
Release Date

Release Date

Type

Type

pom
Description

Description

Jetro Parent POM
Parent POM for the Jetro JSON transformation engine
Project URL

Project URL

https://github.com/unic/jetro.git
Source Code Management

Source Code Management

https://github.com/mimarox/jetro

Download jetro

Filename Size
jetro-2.1.2.pom 8 KB
Browse

How to add to project

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

Dependencies

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

Project Modules

  • jetro-util
  • jetro-path
  • jetro-core
  • jetro-stream
  • jetro-tree
  • jetro-object
  • jetro-patch
  • jetro-transform
  • jetro-all

Build Status javadoc

Jetro - JSON transformations - powerful, yet quick and easy

Jetro provides a JSON transformation engine and a comprehensive JSON tree API. It allows transforming any JSON source representation into any JSON target representation applying arbitrary changes while doing so. Additionally it implements the RFC6901 (JSON Pointer) and RFC6902 (JSON Patch) specifications in the jetro-patch module.

Usage

Add needed dependencies:

<dependency>
    <groupId>net.sf.jetro</groupId>
    <artifactId>jetro-patch</artifactId>
    <version>2.1.2</version>
</dependency>

or

<dependency>
    <groupId>net.sf.jetro</groupId>
    <artifactId>jetro-transform</artifactId>
    <version>2.1.2</version>
</dependency>

There is also a jetro-all package if all modules are needed.

Some code usage examples can be found in the Wiki: https://github.com/mimarox/jetro/wiki/Usage-Examples

Build

Requirements:

  • Java 8
  • Maven 3.x

Command:

mvn clean install

Release process

The Release process is currently not yet automated via a CI system. The release is done manually and locally. Publishing to Maven Central repository is done via Sonatype.

Release steps

  • Merge any feature branches you want to include in the release into develop branch
  • To prepare the release, execute on develop branch: mvn release:prepare -P release
  • Performe the release with: mvn release:perform -P release -DreleaseProfiles=release
  • Log into Sonatype Nexus and go to the staging repository
  • Close and release the staging repository

Release Plugin Docs

https://maven.apache.org/maven-release/maven-release-plugin/

net.sf.jetro

Unic

We Humanise the Digital

Versions

Version
2.1.2
2.1.1
2.1.0
2.0.0
1.0.0
0.2