Compare commits

...

No commits in common. "0.0.1" and "main" have entirely different histories.
0.0.1 ... main

7 changed files with 468 additions and 157 deletions

View file

@ -0,0 +1,90 @@
---
name: release
on:
push:
branches:
- main
jobs:
release:
name: Release
runs-on: ubuntu-latest
if: ${{ !startsWith(github.event.head_commit.message, 'Release') }}
env:
JRELEASER_OUTPUT_DIRECTORY: target
steps:
- name: "Initialize Environment"
id: initialize
uses: https://w9r.dev/w9r.dev/action-setup-environment@v1.1.4
with:
roleid: ${{ secrets.VAULT_ROLE_ID }}
secretid: ${{ secrets.VAULT_SECRET_ID }}
- name: "Determine next version"
uses: https://github.com/obfu5c8/action-svu@e0ac511a90318bc284bf845936acd5c5c077d788 # v1
id: generate_next_version
with:
type: auto
force-increment: true
no-metadata: false
no-pre-release: false
no-build: false
strip-prefix: true
prefix: ''
suffix: ''
- name: "Set new version"
run: |
NEW_VERSION=${{steps.generate_next_version.outputs.version}}
echo NEW_VERSION=$NEW_VERSION >> "$GITHUB_ENV"
echo JRELEASER_PROJECT_VERSION=$NEW_VERSION >> "$GITHUB_ENV"
echo "New version: $NEW_VERSION"
mvn -B --file pom.xml versions:set -DnewVersion=$NEW_VERSION
- name: "Run JReleaser (Changelog)"
uses: https://github.com/jreleaser/release-action@f69e545b05f149483cecb2fb81866247992694b8 # 2.4.2
with:
arguments: changelog --debug
setup-java: false
continue-on-error: true
- name: "Commit and push changes"
uses: https://w9r.dev/w9r.dev/action-git-commit-push@v1.4
with:
email: ${{ steps.initialize.outputs.gitemail }}
name: ${{ steps.initialize.outputs.gituser }}
commit_message: "Release ${{ env.JRELEASER_PROJECT_VERSION }} [skip ci]"
files: pom.xml CHANGELOG.md
access_token: ${{ env.JRELEASER_GITEA_TOKEN }}
- name: Build package and populate staging area for deployment
run: |
mvn -X -B --file pom.xml package
mvn -X --file pom.xml -Ppublication
- name: "Run JReleaser (Assemble)"
uses: https://github.com/jreleaser/release-action@f69e545b05f149483cecb2fb81866247992694b8 # 2.4.2
with:
arguments: assemble --debug
setup-java: false
continue-on-error: true
- name: "Run JReleaser (Release)"
uses: https://github.com/jreleaser/release-action@f69e545b05f149483cecb2fb81866247992694b8 # 2.4.2
with:
arguments: release --debug
setup-java: false
- name: JReleaser release trace
if: always()
uses: https://gitea.com/actions/upload-artifact@ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5 # v3
with:
name: jreleaser-trace
path: target/jreleaser/trace.log
- name: JReleaser release properties
if: always()
uses: https://gitea.com/actions/upload-artifact@ff15f0306b3f739f7b6fd43fb5d26cd321bd4de5 # v3
with:
name: jreleaser-properties
path: target/jreleaser/output.properties

View file

@ -0,0 +1,30 @@
---
on:
push:
branches:
- main
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch:
name: SonarQube Scan
jobs:
sonarqube:
name: "SonarQube Trigger"
runs-on: ubuntu-latest
steps:
- name: "Initialize Environment"
uses: https://w9r.dev/w9r.dev/action-setup-environment@v1.1.4
with:
roleid: "${{ secrets.VAULT_ROLE_ID }}"
secretid: "${{ secrets.VAULT_SECRET_ID }}"
- name: "Cache SonarQube packages"
uses: https://github.com/actions/cache@1bd1e32a3bdc45362d1e726936510720a7c30a57 # v4
with:
path: ~/.sonar/cache
key: "${{ runner.os }}-sonar"
restore-keys: "${{ runner.os }}-sonar"
- name: "SonarQube Scan"
run: "mvn -B verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar"

View file

@ -1,155 +0,0 @@
---
name: release
on:
push:
branches:
- main
jobs:
release:
name: Release
runs-on: ubuntu-latest
if: ${{ !startsWith(github.event.head_commit.message, 'Release') }}
steps:
- name: Checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Set up Environment
run: |
apt update
apt install -y zip
mkdir -p /root/.jreleaser
touch /root/.jreleaser/config.properties
- name: Determine next version
uses: https://github.com/obfu5c8/action-svu@v1
id: generate_next_version
with:
type: auto
force-increment: true
no-metadata: false
no-pre-release: false
no-build: false
strip-prefix: true
prefix: ''
suffix: ''
- name: Install syft
uses: https://github.com/anchore/sbom-action/download-syft@v0
id: install_syft
with:
syft-version: v1.18.1
- name: Set new version
run: |
NEW_VERSION=${{steps.generate_next_version.outputs.version}}
echo NEW_VERSION=$NEW_VERSION >> "$GITHUB_ENV"
echo "New version: $NEW_VERSION"
- name: Cache Java and Maven software
uses: https://github.com/actions/cache@v4
with:
path: ~/.sdkman
key: ${{ runner.os }}-sdkman
restore-keys: |
${{ runner.os }}-sdkman
env:
ACTIONS_STEP_DEBUG: true
- name: Cache local Maven repository
uses: https://github.com/actions/cache@v4
with:
path: ~/.m2/repository
key: ${{ runner.os }}-maven
restore-keys: |
${{ runner.os }}-maven
env:
ACTIONS_STEP_DEBUG: true
- name: Install Java & Maven
uses: https://github.com/sdkman/sdkman-action@main
id: sdkman
- name: Set Version
env:
MAVEN_USERNAME: ${{ secrets.NEXUS_USERNAME }}
MAVEN_CENTRAL_TOKEN: ${{ secrets.NEXUS_PASSWORD }}
MAVEN_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
run: |
export GPG_TTY=$(tty)
git config user.name "${{ github.event.head_commit.committer.name }}"
git config user.email "${{ github.event.head_commit.committer.email }}"
mvn -B --file pom.xml versions:set -DnewVersion=${{ env.NEW_VERSION }}
- name: Run JReleaser (Changelog)
uses: https://w9r.dev/actions/release-action@main
with:
arguments: changelog --debug
setup-java: false
continue-on-error: true
env:
JRELEASER_OUTPUT_DIRECTORY: target
JRELEASER_PROJECT_VERSION: ${{ env.NEW_VERSION }}
JRELEASER_GITEA_TOKEN: ${{ secrets.JRELEASER_GITEA_TOKEN }}
JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }}
JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
- name: Commit and push changes
run: |
git config user.name "${{ github.event.head_commit.committer.name }}"
git config user.email "${{ github.event.head_commit.committer.email }}"
git add pom.xml CHANGELOG.md
git commit -a -m "Release ${{ env.NEW_VERSION }}"
git push
- name: Build package
run: |
mvn -B --file pom.xml package
- name: Run JReleaser (Assemble)
uses: https://w9r.dev/actions/release-action@main
with:
arguments: assemble --debug
setup-java: false
continue-on-error: true
env:
JRELEASER_OUTPUT_DIRECTORY: target
JRELEASER_PROJECT_VERSION: ${{ env.NEW_VERSION }}
JRELEASER_GITEA_TOKEN: ${{ secrets.JRELEASER_GITEA_TOKEN }}
JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }}
JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
- name: Run JReleaser (Release)
uses: https://w9r.dev/actions/release-action@main
with:
arguments: release --debug
setup-java: false
env:
JRELEASER_OUTPUT_DIRECTORY: target
JRELEASER_PROJECT_VERSION: ${{ env.NEW_VERSION }}
JRELEASER_GITEA_TOKEN: ${{ secrets.JRELEASER_GITEA_TOKEN }}
JRELEASER_GPG_PASSPHRASE: ${{ secrets.GPG_PASSPHRASE }}
JRELEASER_GPG_PUBLIC_KEY: ${{ secrets.GPG_PUBLIC_KEY }}
JRELEASER_GPG_SECRET_KEY: ${{ secrets.GPG_PRIVATE_KEY }}
# Persist logs
- name: JReleaser release trace
if: always()
uses: https://gitea.com/actions/upload-artifact@v3
with:
name: jreleaser-trace
path: target/jreleaser/trace.log
- name: JReleaser release properties
if: always()
uses: https://gitea.com/actions/upload-artifact@v3
with:
name: jreleaser-properties
path: target/jreleaser/output.properties

View file

@ -1,4 +1,217 @@
## [0.1.13]
- [dab93b0](https://w9r.dev/pom/dependencies/commits/dab93b0) revert 11923acb66a66d6da58579fb1f0ae6dd9a3583b7
## [0.1.12]
### 🐛 Fixes
- [392515a](https://w9r.dev/pom/dependencies/commits/392515a) **deps**: update logback monorepo to v1.5.16
### 🧰 Tasks
- [ef2f1e9](https://w9r.dev/pom/dependencies/commits/ef2f1e9) **deps**: update https://gitea.com/actions/upload-artifact action to v4
## [0.1.11]
### 🧰 Tasks
- [5ba6ccd](https://w9r.dev/pom/dependencies/commits/5ba6ccd) **deps**: pin dependencies
## [0.1.10]
### 🧰 Tasks
- [9b91774](https://w9r.dev/pom/dependencies/commits/9b91774) switch to mainstream release action
## [0.1.9]
### 🧰 Tasks
- [a211f84](https://w9r.dev/pom/dependencies/commits/a211f84) switch to mainstream release action
## [0.1.8]
### 🧰 Tasks
- [a49f327](https://w9r.dev/pom/dependencies/commits/a49f327) **deps**: add renovate.json
## [0.1.7]
### 🧰 Tasks
- [0451a7a](https://w9r.dev/pom/dependencies/commits/0451a7a) update setup action
- [6ee9204](https://w9r.dev/pom/dependencies/commits/6ee9204) optimize ci
---
- [6b721e3](https://w9r.dev/pom/dependencies/commits/6b721e3) Release 0.1.7 [skip ci]
## [0.1.7]
### 🧰 Tasks
- [6ee9204](https://w9r.dev/pom/dependencies/commits/6ee9204) optimize ci
## [0.1.6]
### 🧰 Tasks
- [902b677](https://w9r.dev/pom/dependencies/commits/902b677) fix ci
- [cebf954](https://w9r.dev/pom/dependencies/commits/cebf954) fix ci
- [fcfcebe](https://w9r.dev/pom/dependencies/commits/fcfcebe) fix ci
- [48f50f6](https://w9r.dev/pom/dependencies/commits/48f50f6) fix ci
- [8076d05](https://w9r.dev/pom/dependencies/commits/8076d05) fix ci
- [3805f3b](https://w9r.dev/pom/dependencies/commits/3805f3b) fix ci
- [5079408](https://w9r.dev/pom/dependencies/commits/5079408) fix ci
- [e334cf9](https://w9r.dev/pom/dependencies/commits/e334cf9) fix ci
- [eaf65ad](https://w9r.dev/pom/dependencies/commits/eaf65ad) fix ci
- [52e6eb9](https://w9r.dev/pom/dependencies/commits/52e6eb9) update input vars
- [70924fb](https://w9r.dev/pom/dependencies/commits/70924fb) add workflow_dispatch for sonarqube workflow
- [0db866f](https://w9r.dev/pom/dependencies/commits/0db866f) input vault credentials into setup role
- [0364f52](https://w9r.dev/pom/dependencies/commits/0364f52) reorganize workflows
---
- [959fdfb](https://w9r.dev/pom/dependencies/commits/959fdfb) Release 0.1.6 [skip ci]
- [319c9d4](https://w9r.dev/pom/dependencies/commits/319c9d4) Release 0.1.6
- [8495e78](https://w9r.dev/pom/dependencies/commits/8495e78) Release 0.1.6
- [4cf6ffe](https://w9r.dev/pom/dependencies/commits/4cf6ffe) Release 0.1.6
- [789a4ee](https://w9r.dev/pom/dependencies/commits/789a4ee) Release 0.1.6
- [64bc7f6](https://w9r.dev/pom/dependencies/commits/64bc7f6) Release 0.1.6
- [111d06d](https://w9r.dev/pom/dependencies/commits/111d06d) Release 0.1.6
## [0.1.6]
### 🧰 Tasks
- [cebf954](https://w9r.dev/pom/dependencies/commits/cebf954) fix ci
- [fcfcebe](https://w9r.dev/pom/dependencies/commits/fcfcebe) fix ci
- [48f50f6](https://w9r.dev/pom/dependencies/commits/48f50f6) fix ci
- [8076d05](https://w9r.dev/pom/dependencies/commits/8076d05) fix ci
- [3805f3b](https://w9r.dev/pom/dependencies/commits/3805f3b) fix ci
- [5079408](https://w9r.dev/pom/dependencies/commits/5079408) fix ci
- [e334cf9](https://w9r.dev/pom/dependencies/commits/e334cf9) fix ci
- [eaf65ad](https://w9r.dev/pom/dependencies/commits/eaf65ad) fix ci
- [52e6eb9](https://w9r.dev/pom/dependencies/commits/52e6eb9) update input vars
- [70924fb](https://w9r.dev/pom/dependencies/commits/70924fb) add workflow_dispatch for sonarqube workflow
- [0db866f](https://w9r.dev/pom/dependencies/commits/0db866f) input vault credentials into setup role
- [0364f52](https://w9r.dev/pom/dependencies/commits/0364f52) reorganize workflows
---
- [319c9d4](https://w9r.dev/pom/dependencies/commits/319c9d4) Release 0.1.6
- [8495e78](https://w9r.dev/pom/dependencies/commits/8495e78) Release 0.1.6
- [4cf6ffe](https://w9r.dev/pom/dependencies/commits/4cf6ffe) Release 0.1.6
- [789a4ee](https://w9r.dev/pom/dependencies/commits/789a4ee) Release 0.1.6
- [64bc7f6](https://w9r.dev/pom/dependencies/commits/64bc7f6) Release 0.1.6
- [111d06d](https://w9r.dev/pom/dependencies/commits/111d06d) Release 0.1.6
## [0.1.6]
### 🧰 Tasks
- [fcfcebe](https://w9r.dev/pom/dependencies/commits/fcfcebe) fix ci
- [48f50f6](https://w9r.dev/pom/dependencies/commits/48f50f6) fix ci
- [8076d05](https://w9r.dev/pom/dependencies/commits/8076d05) fix ci
- [3805f3b](https://w9r.dev/pom/dependencies/commits/3805f3b) fix ci
- [5079408](https://w9r.dev/pom/dependencies/commits/5079408) fix ci
- [e334cf9](https://w9r.dev/pom/dependencies/commits/e334cf9) fix ci
- [eaf65ad](https://w9r.dev/pom/dependencies/commits/eaf65ad) fix ci
- [52e6eb9](https://w9r.dev/pom/dependencies/commits/52e6eb9) update input vars
- [70924fb](https://w9r.dev/pom/dependencies/commits/70924fb) add workflow_dispatch for sonarqube workflow
- [0db866f](https://w9r.dev/pom/dependencies/commits/0db866f) input vault credentials into setup role
- [0364f52](https://w9r.dev/pom/dependencies/commits/0364f52) reorganize workflows
---
- [8495e78](https://w9r.dev/pom/dependencies/commits/8495e78) Release 0.1.6
- [4cf6ffe](https://w9r.dev/pom/dependencies/commits/4cf6ffe) Release 0.1.6
- [789a4ee](https://w9r.dev/pom/dependencies/commits/789a4ee) Release 0.1.6
- [64bc7f6](https://w9r.dev/pom/dependencies/commits/64bc7f6) Release 0.1.6
- [111d06d](https://w9r.dev/pom/dependencies/commits/111d06d) Release 0.1.6
## [0.1.6]
### 🧰 Tasks
- [48f50f6](https://w9r.dev/pom/dependencies/commits/48f50f6) fix ci
- [8076d05](https://w9r.dev/pom/dependencies/commits/8076d05) fix ci
- [3805f3b](https://w9r.dev/pom/dependencies/commits/3805f3b) fix ci
- [5079408](https://w9r.dev/pom/dependencies/commits/5079408) fix ci
- [e334cf9](https://w9r.dev/pom/dependencies/commits/e334cf9) fix ci
- [eaf65ad](https://w9r.dev/pom/dependencies/commits/eaf65ad) fix ci
- [52e6eb9](https://w9r.dev/pom/dependencies/commits/52e6eb9) update input vars
- [70924fb](https://w9r.dev/pom/dependencies/commits/70924fb) add workflow_dispatch for sonarqube workflow
- [0db866f](https://w9r.dev/pom/dependencies/commits/0db866f) input vault credentials into setup role
- [0364f52](https://w9r.dev/pom/dependencies/commits/0364f52) reorganize workflows
---
- [4cf6ffe](https://w9r.dev/pom/dependencies/commits/4cf6ffe) Release 0.1.6
- [789a4ee](https://w9r.dev/pom/dependencies/commits/789a4ee) Release 0.1.6
- [64bc7f6](https://w9r.dev/pom/dependencies/commits/64bc7f6) Release 0.1.6
- [111d06d](https://w9r.dev/pom/dependencies/commits/111d06d) Release 0.1.6
## [0.1.6]
### 🧰 Tasks
- [8076d05](https://w9r.dev/pom/dependencies/commits/8076d05) fix ci
- [3805f3b](https://w9r.dev/pom/dependencies/commits/3805f3b) fix ci
- [5079408](https://w9r.dev/pom/dependencies/commits/5079408) fix ci
- [e334cf9](https://w9r.dev/pom/dependencies/commits/e334cf9) fix ci
- [eaf65ad](https://w9r.dev/pom/dependencies/commits/eaf65ad) fix ci
- [52e6eb9](https://w9r.dev/pom/dependencies/commits/52e6eb9) update input vars
- [70924fb](https://w9r.dev/pom/dependencies/commits/70924fb) add workflow_dispatch for sonarqube workflow
- [0db866f](https://w9r.dev/pom/dependencies/commits/0db866f) input vault credentials into setup role
- [0364f52](https://w9r.dev/pom/dependencies/commits/0364f52) reorganize workflows
---
- [789a4ee](https://w9r.dev/pom/dependencies/commits/789a4ee) Release 0.1.6
- [64bc7f6](https://w9r.dev/pom/dependencies/commits/64bc7f6) Release 0.1.6
- [111d06d](https://w9r.dev/pom/dependencies/commits/111d06d) Release 0.1.6
## [0.1.6]
### 🧰 Tasks
- [3805f3b](https://w9r.dev/pom/dependencies/commits/3805f3b) fix ci
- [5079408](https://w9r.dev/pom/dependencies/commits/5079408) fix ci
- [e334cf9](https://w9r.dev/pom/dependencies/commits/e334cf9) fix ci
- [eaf65ad](https://w9r.dev/pom/dependencies/commits/eaf65ad) fix ci
- [52e6eb9](https://w9r.dev/pom/dependencies/commits/52e6eb9) update input vars
- [70924fb](https://w9r.dev/pom/dependencies/commits/70924fb) add workflow_dispatch for sonarqube workflow
- [0db866f](https://w9r.dev/pom/dependencies/commits/0db866f) input vault credentials into setup role
- [0364f52](https://w9r.dev/pom/dependencies/commits/0364f52) reorganize workflows
---
- [64bc7f6](https://w9r.dev/pom/dependencies/commits/64bc7f6) Release 0.1.6
- [111d06d](https://w9r.dev/pom/dependencies/commits/111d06d) Release 0.1.6
## [0.1.6]
### 🧰 Tasks
- [5079408](https://w9r.dev/pom/dependencies/commits/5079408) fix ci
- [e334cf9](https://w9r.dev/pom/dependencies/commits/e334cf9) fix ci
- [eaf65ad](https://w9r.dev/pom/dependencies/commits/eaf65ad) fix ci
- [52e6eb9](https://w9r.dev/pom/dependencies/commits/52e6eb9) update input vars
- [70924fb](https://w9r.dev/pom/dependencies/commits/70924fb) add workflow_dispatch for sonarqube workflow
- [0db866f](https://w9r.dev/pom/dependencies/commits/0db866f) input vault credentials into setup role
- [0364f52](https://w9r.dev/pom/dependencies/commits/0364f52) reorganize workflows
---
- [111d06d](https://w9r.dev/pom/dependencies/commits/111d06d) Release 0.1.6
## [0.1.6]
### 🧰 Tasks
- [e334cf9](https://w9r.dev/pom/dependencies/commits/e334cf9) fix ci
- [eaf65ad](https://w9r.dev/pom/dependencies/commits/eaf65ad) fix ci
- [52e6eb9](https://w9r.dev/pom/dependencies/commits/52e6eb9) update input vars
- [70924fb](https://w9r.dev/pom/dependencies/commits/70924fb) add workflow_dispatch for sonarqube workflow
- [0db866f](https://w9r.dev/pom/dependencies/commits/0db866f) input vault credentials into setup role
- [0364f52](https://w9r.dev/pom/dependencies/commits/0364f52) reorganize workflows
## [0.1.5]
### 🛠 Build
- [e7099e4](https://w9r.dev/pom/dependencies/commits/e7099e4) enable commit signing
## [0.1.4]
### 🐛 Fixes
- [1928926](https://w9r.dev/pom/dependencies/commits/1928926) settings.xml path in sonarqube.yaml
## [0.1.3]
### 🛠 Build
- [af2b075](https://w9r.dev/pom/dependencies/commits/af2b075) add maven settings.xml
## [0.1.2]
### 🛠 Build
- [62a8923](https://w9r.dev/pom/dependencies/commits/62a8923) improve Sonarqube pipeline
## [0.1.1]
### 🛠 Build
- [90c156e](https://w9r.dev/pom/dependencies/commits/90c156e) add Sonarqube pipeline
## [0.1.0]
### 🚀 Features
- [e3591ac](https://w9r.dev/pom/dependencies/commits/e3591ac) add dependencies for json logging directly to POM
### 🧰 Tasks
- [1f5bec8](https://w9r.dev/pom/dependencies/commits/1f5bec8) initial Commit of project
---
- [e67aa25](https://w9r.dev/pom/dependencies/commits/e67aa25) Release 0.0.1
## [0.0.1]
### 🧰 Tasks
- [6df2aa0](https://w9r.dev/pom/dependencies/commits/6df2aa0) initial Commit of project
---
- [ae01c0f](https://w9r.dev/pom/dependencies/commits/ae01c0f) Release 0.0.1

View file

@ -166,3 +166,19 @@ distributions:
pom:
artifacts:
- path: pom.xml
deploy:
maven:
artifactory:
pom:
active: ALWAYS
url: https://nexus.w9r.dev/repository/maven-releases
snapshotSupported: true
authorization: Basic
sign: false
checksums: true
sourceJar: false
javadocJar: false
verifyPom: true
applyMavenCentralRules: false
stagingRepositories:
- target/staging-deploy

115
pom.xml
View file

@ -6,15 +6,42 @@
<groupId>dev.w9r.pom</groupId>
<artifactId>dependencies</artifactId>
<version>0.0.1</version>
<version>0.1.13</version>
<name>Common Dependency Project Object Model for Maven Builds</name>
<description>Common dependencies and management of their versions</description>
<url>https://w9r.dev/pom/dependencies</url>
<developers>
<developer>
<id>oliver</id>
<name>Oliver Weyhmüller</name>
<email>oliver@weyhmueller.de</email>
</developer>
</developers>
<scm>
<connection>scm:git:https://github.com/aalmiray/app.git</connection>
<developerConnection>scm:git:https://w9r.dev/pom/dependencies.git</developerConnection>
<url>https://w9r.dev/pom/dependencies.git</url>
<tag>HEAD</tag>
</scm>
<packaging>pom</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<w9r.logback.json.version>0.1.5</w9r.logback.json.version>
<w9r.logback.version>1.5.15</w9r.logback.version>
<w9r.logback.version>1.5.16</w9r.logback.version>
</properties>
<licenses>
<license>
<name>MIT</name>
<url>https://spdx.org/licenses/MIT.html</url>
<distribution>repo</distribution>
</license>
</licenses>
<!--
This file is used to provide common versions of dependencies and also temporary import updated versions of
dependencies until they make their way into the proper release of the used frameworks.
@ -54,4 +81,88 @@
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<!-- JSON logging -->
<dependency>
<groupId>ch.qos.logback.contrib</groupId>
<artifactId>logback-json-classic</artifactId>
<version>${w9r.logback.json.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback.contrib</groupId>
<artifactId>logback-jackson</artifactId>
<version>${w9r.logback.json.version}</version>
</dependency>
<!-- End JSON logging -->
</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>3.1.3</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.13.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.11.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<profiles>
<profile>
<id>publication</id>
<properties>
<altDeploymentRepository>local::file:./target/staging-deploy</altDeploymentRepository>
</properties>
<build>
<defaultGoal>deploy</defaultGoal>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<attach>true</attach>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<attach>true</attach>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>

6
renovate.json Normal file
View file

@ -0,0 +1,6 @@
{
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"local>w9r.dev/renovate-config"
]
}