Skip to content

Publish to maven central #5

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 9 commits into from
Jul 16, 2025
Merged

Publish to maven central #5

merged 9 commits into from
Jul 16, 2025

Conversation

david-randoll
Copy link
Owner

No description provided.

Introduced a GitHub Actions workflow for publishing releases to Maven Central. Updated pom.xml with project URL, license, SCM, developer information, and added plugins for source, javadoc, and GPG signing to support Maven Central requirements.
Renamed the parent project's name to 'Spring Web Captor Parent' and set the module names to 'Spring Web Captor'. Added the 'central-publishing-maven-plugin' to the parent pom for publishing to Maven Central.
Changed copyright in LICENSE to 2025 David Randoll and updated main pom.xml to use Apache License 2.0. Added Lombok and Spring Boot dependencies to parent pom.xml, moved plugin configuration, and removed redundant dependencies from module pom.xml files. Renamed spring-web-captor-xml module for clarity.
Removed the lombok-maven-plugin from pom.xml and added configuration options to other plugins for improved publishing and documentation handling. Also added an abstract builder class to HttpRequestEvent for Javadoc purposes and made minor formatting adjustments in README.md.
Introduces environment variables and steps to import a GPG key and configure signing in the GitHub Actions workflow. Maven build now signs artifacts using provided GPG credentials.
Updated GitHub Actions workflows for Maven Central and GitHub publishing to improve environment variable usage, GPG key handling, and deployment commands. Moved GitHub distributionManagement configuration into a Maven profile in pom.xml for better separation of repository targets.
Updated the version from 0.0.1-beta to 0.0.2-beta in README.md and all relevant pom.xml files to prepare for the next release.
@david-randoll david-randoll merged commit 41c3f3f into main Jul 16, 2025
1 check 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.

1 participant