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

Organize Gradle structure to be re-usable #16

Merged
merged 3 commits into from
May 7, 2024
Merged

Conversation

lavenderses
Copy link
Owner

What

Organize Gradle strucutre with composite-build.
And also introduced version catalog.

close #15.

How

  • Kotlin lint plugin
    • lint config only for Kotlin
    • detekt / ktlint
  • test plugin
    • Test is written in Kotlin
  • base plugin
    • all-project-shared configuration
      • Java version, common deps, test etc.
    • depends test plugin.
  • Java plugin
    • each module use this plugin or following Kotltin plugin.
    • Java-only required configuration such as lombok or checkstyle is in.
    • depends base plugin.
  • Kotlin plugin
    • each module use this plugin or above Java plugin.
    • depends base plugin.

Notes

Currently, JDK 17 or higher is supported. JDK 8 support in a soon.

@lavenderses lavenderses added the refactor Refactor something, without any spec change label May 6, 2024
@lavenderses lavenderses self-assigned this May 6, 2024
@lavenderses lavenderses force-pushed the lavenderses/issue-15 branch from a90aab9 to c8b0d6d Compare May 6, 2024 11:34
@lavenderses lavenderses force-pushed the lavenderses/issue-15 branch from c8b0d6d to 5b975c1 Compare May 6, 2024 12:10
Copy link
Owner Author

@lavenderses lavenderses left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@lavenderses lavenderses merged commit 0bfc19d into main May 7, 2024
4 checks passed
@lavenderses lavenderses deleted the lavenderses/issue-15 branch May 11, 2024 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
refactor Refactor something, without any spec change
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Organize Gradle structure
1 participant