Skip to content
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

Cleanup: removed lombok and jetbrains annotations and moved plugins module to root #75

Merged
merged 6 commits into from
Dec 26, 2024

Conversation

NonSwag
Copy link
Member

@NonSwag NonSwag commented Dec 26, 2024

removed lombok
replaced jetbrains annotations with jspecify
moved plugins module to root

Replaced the existing null-safety annotations with `@NullMarked` across all API files to unify nullability handling. Removed redundant `package-info.java` files which served no functional purpose after the switch.
Merged the "plugin" directory into the main module to simplify the project structure. Updated file paths accordingly, ensuring all resources and code are moved to the primary module structure for improved maintainability and clarity. Adjusted `settings.gradle.kts` to reflect the changes.
Null-safety annotations have been updated across the project to use `@NullMarked` and related annotations from the JSpecify library, replacing the previously used annotations. This ensures better interoperability and alignment with JSpecify's nullness type-checking standards. Additionally, unused dependencies and redundant configurations have been removed for cleanup.
Moved the group and version definitions to the root project while referencing these values in the API subproject. This ensures consistent versioning and grouping across all modules.
The JitPack and snapshots repositories were removed as they are no longer required. This change simplifies the repository configuration and ensures the build script only includes necessary dependencies.
Replaced Lombok annotations with explicit constructors throughout the codebase. Updated usages of `@Getter` and `@RequiredArgsConstructor` to improve clarity and remove dependency on Lombok. Also refined Gradle dependencies by removing unused Lombok references.
@NonSwag NonSwag added enhancement New feature or request dependencies Pull requests that update a dependency file labels Dec 26, 2024
@NonSwag NonSwag self-assigned this Dec 26, 2024
@NonSwag NonSwag merged commit 725be15 into master Dec 26, 2024
1 of 2 checks passed
@NonSwag NonSwag deleted the cleanup branch December 26, 2024 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant