Skip to content

Commit

Permalink
Merge branch 'release/2024.4.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
jangalinski committed Apr 12, 2024
2 parents 384d9eb + 3c45907 commit 23e350b
Show file tree
Hide file tree
Showing 2 changed files with 190 additions and 133 deletions.
74 changes: 37 additions & 37 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,50 +49,50 @@ are included.

| Type | Version | Info |
|-----------------------|---------|------------------------------------------|
| kotlin | 1.9.22 | used in kotlin compiler und kotlin libs. |
| java | 17 | compile target |
| kotlinx-serialization | 1.6.0 | compiler plugin |
| kotlin-logging | 3.0.5 | logging support |
| kotlin | 1.9.23 | used in kotlin compiler und kotlin libs. |
| java | 17 | compile target |
| kotlinx-serialization | 1.6.0 | compiler plugin |
| kotlin-logging | 3.0.5 | logging support |

## Libs

| Lib | Version | Info |
|-----|---------|------|
| junit5 | 5.10.2 | bom dependency, unit testing |
| Lib | Version | Info |
|--------|----------|------------------------------|
| junit5 | 5.10.2 | bom dependency, unit testing |

## Plugins

see [official plugins](https://maven.apache.org/plugins/index.html)

| Plugin | Version | Info |
|---------------------------------------------------------------------------------------------------------------------------|---------|---------------------------------------------|
| [maven-compiler](https://maven.apache.org/plugins/maven-compiler-plugin/) | 3.12.1 | disabling java compiler for kotlin projects |
| [maven-javadoc](https://maven.apache.org/plugins/maven-javadoc-plugin/) | 3.6.3 | include javadoc |
| [dokka](https://kotlinlang.org/docs/dokka-maven.html#apply-dokka) | 1.9.20 | use dokka for javadoc |
| [avro-maven](https://avro.apache.org/docs/1.11.1/getting-started-java/) | 1.11.3 | avro code generation |
| [maven-clean](https://maven.apache.org/plugins/maven-clean-plugin/) | 3.3.2 | clean project |
| [maven-dependency](https://maven.apache.org/plugins/maven-dependency-plugin/) | 3.6.1 | check/update dependency versions |
| [maven-deploy](https://maven.apache.org/plugins/maven-deploy-plugin/) | 3.1.1 | - |
| [maven-enforcer](https://maven.apache.org/enforcer/maven-enforcer-plugin/) | 3.4.1 | enforce project setup |
| [maven-failsafe](https://maven.apache.org/surefire/maven-failsafe-plugin/) | 3.2.5 | testing |
| [maven-gpg](https://maven.apache.org/plugins/maven-gpg-plugin/) | 3.1.0 | sign artifacts for release |
| [maven-install](https://maven.apache.org/plugins/maven-install-plugin/) | 3.1.1 | - |
| [maven-jar-plugin](https://maven.apache.org/plugins/maven-jar-plugin/) | 3.3.0 | - |
| [maven-resources](https://maven.apache.org/plugins/maven-resources-plugin/) | 3.3.1 | filter resources |
| [maven-surefire](https://maven.apache.org/surefire/maven-surefire-plugin/) | 3.2.5 | testing |
| [build-helper](https://www.mojohaus.org/build-helper-maven-plugin/) | 3.5.0 | define source directories |
| [gitflow-maven](https://aleksandr-m.github.io/gitflow-maven-plugin/) | 1.21.0 | gitflow relase master/develop/release |
| [jacoco-maven](https://www.eclemma.org/jacoco/trunk/doc/maven.html) | 0.8.11 | test reports |
| [jgiven-maven](https://jgiven.org/userguide/#_maven) | 1.3.1 | jgiven test reports |
| [openapi-generator](https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin) | 7.3.0 | openapi/swagger code generation |
| [properties-maven](https://www.mojohaus.org/properties-maven-plugin/) | 1.2.1 | generate build properties for project |
| [versions-maven](https://www.mojohaus.org/versions/versions-maven-plugin/index.html) | 2.16.2 | modify versions of project |
| [nexus-staging-maven](https://github.com/sonatype/nexus-maven-plugins/blob/main/staging/maven-plugin/README.md) | 1.6.13 | release on maven central |


## Release

1. close milestone
| Plugin | Version | Info |
|------------------------------------------------------------------------------------------------------------------------------|---------|---------------------------------------------|
| [maven-compiler](https://maven.apache.org/plugins/maven-compiler-plugin/) | 3.13.0 | disabling java compiler for kotlin projects |
| [maven-javadoc](https://maven.apache.org/plugins/maven-javadoc-plugin/) | 3.6.3 | include javadoc |
| [dokka](https://kotlinlang.org/docs/dokka-maven.html#apply-dokka) | 1.9.20 | use dokka for javadoc |
| [avro-maven](https://avro.apache.org/docs/1.11.1/getting-started-java/) | 1.11.3 | avro code generation |
| [maven-clean](https://maven.apache.org/plugins/maven-clean-plugin/) | 3.3.2 | clean project |
| [maven-dependency](https://maven.apache.org/plugins/maven-dependency-plugin/) | 3.6.1 | check/update dependency versions |
| [maven-deploy](https://maven.apache.org/plugins/maven-deploy-plugin/) | 3.1.1 | - |
| [maven-enforcer](https://maven.apache.org/enforcer/maven-enforcer-plugin/) | 3.4.1 | enforce project setup |
| [maven-failsafe](https://maven.apache.org/surefire/maven-failsafe-plugin/) | 3.2.5 | testing |
| [maven-gpg](https://maven.apache.org/plugins/maven-gpg-plugin/) | 3.2.3 | sign artifacts for release |
| [maven-install](https://maven.apache.org/plugins/maven-install-plugin/) | 3.1.1 | - |
| [maven-jar-plugin](https://maven.apache.org/plugins/maven-jar-plugin/) | 3.3.0 | - |
| [maven-resources](https://maven.apache.org/plugins/maven-resources-plugin/) | 3.3.1 | filter resources |
| [maven-surefire](https://maven.apache.org/surefire/maven-surefire-plugin/) | 3.2.5 | testing |
| [build-helper](https://www.mojohaus.org/build-helper-maven-plugin/) | 3.5.0 | define source directories |
| [gitflow-maven](https://aleksandr-m.github.io/gitflow-maven-plugin/) | 1.21.0 | gitflow relase master/develop/release |
| [jacoco-maven](https://www.eclemma.org/jacoco/trunk/doc/maven.html) | 0.8.11 | test reports |
| [jgiven-maven](https://jgiven.org/userguide/#_maven) | 1.3.1 | jgiven test reports |
| [openapi-generator](https://github.com/OpenAPITools/openapi-generator/tree/master/modules/openapi-generator-maven-plugin) | 7.4.0 | openapi/swagger code generation |
| [properties-maven](https://www.mojohaus.org/properties-maven-plugin/) | 1.2.1 | generate build properties for project |
| [versions-maven](https://www.mojohaus.org/versions/versions-maven-plugin/index.html) | 2.16.2 | modify versions of project |
| [nexus-staging-maven](https://github.com/sonatype/nexus-maven-plugins/blob/main/staging/maven-plugin/README.md) | 1.6.13 | release on maven central |


## Release a new version

1. close milestone in GitHub
1. on local console: `mvn release:start` - wait for action
1. on local console: `mvn release:finish` - wait for action - sonatype pipeline will run
1. github release - publish
1. publish a release on GitHub (prepared version is in drafts)
Loading

0 comments on commit 23e350b

Please sign in to comment.