ph-cii-parent-pom

Base POM to build the ph-cii projects

License

License

GroupId

GroupId

com.helger
ArtifactId

ArtifactId

ph-cii-parent-pom
Last Version

Last Version

2.1.1
Release Date

Release Date

Type

Type

pom
Description

Description

ph-cii-parent-pom
Base POM to build the ph-cii projects
Project URL

Project URL

https://github.com/phax/ph-cii
Project Organization

Project Organization

Philip Helger
Source Code Management

Source Code Management

http://github.com/phax/ph-cii

Download ph-cii-parent-pom

How to add to project

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

Dependencies

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

  • ph-cii-testfiles
  • ph-cii-d16a-1
  • ph-cii-d16b

ph-cii

Codacy Badge

Java Wrapper for the UN/CEFACT Cross Industry Invoice (using SCRDM schemas).

Latest version is 2.2.0

This library focuses currently on D16A.1 and D16B for use with the EN resulting from directive 2014/55/EU.

It is licensed under Apache 2.0 license.

It requires at least Java 8 to be used.

Maven usage

Add the following to your pom.xml to use this artifact:, replacing x.y.z with the real version number.

For CII D16A.1:

<dependency>
  <groupId>com.helger.cii</groupId>
  <artifactId>ph-cii-d16a-1</artifactId>
  <version>x.y.z</version>
</dependency>

For CII D16B:

<dependency>
  <groupId>com.helger.cii</groupId>
  <artifactId>ph-cii-d16b</artifactId>
  <version>x.y.z</version>
</dependency>

Note: prior to v2.2.0 the Maven groupId was com.helger.

Gradle considerations

This project relies on JDK version based Maven profile activation. See https://github.com/phax/ph-jaxb-pom#gradle-usage for help on this specific issue.

References

News and noteworthy

  • v2.3.1 - 2020-09-17
    • Updated to Jakarta JAXB 2.3.3
  • v2.3.0 - 2020-08-30
    • Updated to ph-commons 9.4.7
    • Using Java 8 date and time classes for JAXB created classes
  • v2.2.0 - 2020-05-26
    • Changed Maven groupId to com.helger.cii
  • v2.1.1 - 2019-01-26
    • Extended the API of the created classes with ph-jaxb22-plugin:ph-value-extender
  • v2.1.0 - 2018-11-12
    • Requires at least ph-commons 9.2.0
  • v2.0.1 - 2018-02-01
    • Fixed D16B namespace URL versions (use 100 instead of 20)
  • v2.0.0 - 2017-11-09
    • Updated to ph-commons 9.0.0
  • v1.0.0 - 2016-11-04
    • Initial version with D16A.1 and D16B (SCRDM)

My personal Coding Styleguide | On Twitter: @philiphelger | Kindly supported by YourKit Java Profiler

Versions

Version
2.1.1
2.1.0
2.0.1
2.0.0
2.0.0-b2
2.0.0-b1
1.0.0