Skip to content

Issue/56 prepare linter core for maven central release#76

Merged
khalilmalla95 merged 20 commits into
developfrom
issue/56-prepare-linter-core-for-maven-central-release
Jun 2, 2026
Merged

Issue/56 prepare linter core for maven central release#76
khalilmalla95 merged 20 commits into
developfrom
issue/56-prepare-linter-core-for-maven-central-release

Conversation

@schwzr

@schwzr schwzr commented Jun 2, 2026

Copy link
Copy Markdown
Member

No description provided.

dependabot Bot and others added 19 commits April 15, 2026 16:18
Bumps [com.fasterxml.jackson.core:jackson-core](https://github.com/FasterXML/jackson-core) from 2.18.0 to 2.18.6.
- [Commits](FasterXML/jackson-core@jackson-core-2.18.0...jackson-core-2.18.6)

---
updated-dependencies:
- dependency-name: com.fasterxml.jackson.core:jackson-core
  dependency-version: 2.18.6
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
… metadata

- Refine project groupId and organization details.
- Add SCM and developer metadata.
- Configure Maven plugins for source, Javadoc, and artifact signing.
- Include distribution and release management profiles.
- Update dependency declarations for consistency.
…dard

- Refactored profile structure in the root pom.xml to match the main DSF repository:
  - Renamed the `release` profile to `publish-to-maven-central` (handling GPG signing and Sonatype deployment).
  - Introduced a `generate-source-and-javadoc-jars` profile to centrally manage the attachment of source and javadoc artifacts for all deployable modules.
- Removed the redundant `<repository>` entry for Maven Central from `<distributionManagement>`, as the `central-publishing-maven-plugin` manages the deployment directly.
- Removed `maven-shade-plugin` from `linter-core/pom.xml` to prevent it from being built as a fat JAR. This ensures `linter-core` acts as a clean library and won't cause classpath collisions (e.g., with Spring, Camunda, or HAPI FHIR) when consumed by other projects.
- Removed duplicated source and javadoc plugin executions from `linter-core/pom.xml` since they are now inherited from the parent POM.
…ests

- Added `jakarta.xml.bind-api` and `jaxb-runtime` to `linter-core/pom.xml`.
- JAXB is no longer included in the standard JDK since Java 11. Because the project targets Java 25, these libraries must be provided explicitly.
- This resolves a `java.lang.NoClassDefFoundError: jakarta/xml/bind/annotation/XmlElement` that caused the GitHub Actions unit test job to fail during `DsfMultiPluginLinterTest`, as the HAPI FHIR module requires JAXB at runtime.
@schwzr schwzr requested a review from khalilmalla95 June 2, 2026 12:26
@khalilmalla95 khalilmalla95 merged commit 6e0a530 into develop Jun 2, 2026
32 of 35 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants