Skip to content

Commit

Permalink
Add aggregator POM to PK build
Browse files Browse the repository at this point in the history
  • Loading branch information
kaklakariada committed Mar 8, 2024
1 parent b28bedb commit 9c28932
Show file tree
Hide file tree
Showing 7 changed files with 319 additions and 1,021 deletions.
39 changes: 0 additions & 39 deletions .github/workflows/ci-build-next-java.yml

This file was deleted.

17 changes: 15 additions & 2 deletions .project-keeper.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
sources:
- type: maven
path: pom.xml
- type: maven
path: shared-model-classes/pom.xml
modules:
Expand Down Expand Up @@ -65,8 +67,19 @@ sources:
version:
fromSource: project-keeper/pom.xml
excludes:
# PK can't use itself as a Maven plugin
- regex: "W-PK-CORE-151: Pom file .* contains no reference to project-keeper-maven-plugin."
- "E-PK-CORE-17: Missing required file: '.github/workflows/project-keeper-verify.yml'"
- "E-PK-CORE-17: Missing required file: '.github/workflows/project-keeper.sh'"
# PK already uses Java 17 for building
- "E-PK-CORE-17: Missing required file: '.github/workflows/ci-build-next-java.yml'"
# Workflows must install PK itself before using it in the build
- "E-PK-CORE-18: Outdated content: '.github/workflows/dependencies_check.yml'"
- "E-PK-CORE-18: Outdated content: '.github/workflows/dependencies_update.yml'"
- "E-PK-CORE-18: Outdated content: '.github/workflows/ci-build.yml'"
- "E-PK-CORE-18: Outdated content: '.github/workflows/release.yml'"
# No configuration necessary for aggregator POM
- "E-PK-CORE-103: Missing parent declaration in 'pom.xml'"
- "E-PK-CORE-17: Missing required file: 'pk_generated_parent.pom'"
- regex: "E-PK-CORE-17: Missing required file: 'src/test/resources/.*'"
- regex: "E-PK-CORE-17: Missing required file: '.settings/.*'"
linkReplacements:
- https://eclipse-ee4j.github.io/jsonb-api|https://projects.eclipse.org/projects/ee4j.jsonp
502 changes: 0 additions & 502 deletions .settings/org.eclipse.jdt.core.prefs

This file was deleted.

205 changes: 0 additions & 205 deletions .settings/org.eclipse.jdt.ui.prefs

This file was deleted.

12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,18 @@
[![Build Status](https://github.com/exasol/project-keeper/actions/workflows/ci-build.yml/badge.svg)](https://github.com/exasol/project-keeper/actions/workflows/ci-build.yml)
Project Keeper Core: [![Maven Central – Project Keeper Core](https://img.shields.io/maven-central/v/com.exasol/project-keeper-core)](https://search.maven.org/artifact/com.exasol/project-keeper-core), Project Keeper Command Line Interface: [![Maven Central – Project Keeper Command Line Interface](https://img.shields.io/maven-central/v/com.exasol/project-keeper-cli)](https://search.maven.org/artifact/com.exasol/project-keeper-cli), Project Keeper Maven plugin: [![Maven Central – Project Keeper Maven plugin](https://img.shields.io/maven-central/v/com.exasol/project-keeper-maven-plugin)](https://search.maven.org/artifact/com.exasol/project-keeper-maven-plugin)

[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=alert_status)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root)

[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=security_rating)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root)
[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=sqale_index)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root)

[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=code_smells)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root)
[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=coverage)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root)
[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root)
[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=com.exasol%3Aproject-keeper-root&metric=ncloc)](https://sonarcloud.io/dashboard?id=com.exasol%3Aproject-keeper-root)

This maven plugin checks and unifies the project's structure according to the Exasol integration team's repository standards.

## Usage in a Nutshell for Maven
Expand Down
Loading

0 comments on commit 9c28932

Please sign in to comment.