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

Refactor build logic #306

Closed
ileasile opened this issue Jul 16, 2021 · 0 comments · Fixed by #315
Closed

Refactor build logic #306

ileasile opened this issue Jul 16, 2021 · 0 comments · Fixed by #315
Assignees
Labels
tech-debt Issues related to technical debt
Milestone

Comments

@ileasile
Copy link
Collaborator

Gradle build logic was written when I had the zero-level knowledge about Gradle, so it contains some overcomplicated logic and code duplications. This logic should be fully rewritten

@ileasile ileasile added the tech-debt Issues related to technical debt label Jul 16, 2021
@ileasile ileasile self-assigned this Jul 16, 2021
@ileasile ileasile added this to the 0.11.0 milestone Jul 16, 2021
ileasile added a commit that referenced this issue Jul 28, 2021
Refactor build, fix #306

- Use version catalogs
- Use typesafe project accessors
- Move common logic to the build plugin
- Expose configurable options as extensions
- Reduce the number of project options
- Use only lazy task configuration (register instead of create)
- Get rid of libraries submodule, load libraries on demand
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
tech-debt Issues related to technical debt
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant