mirror of
https://github.com/FancyInnovations/FancyPlugins.git
synced 2025-12-06 07:43:36 +00:00
docs: update documentation for monorepo
README: add tips and additional resources
This commit is contained in:
@@ -18,8 +18,9 @@ Simple, lightweight and feature-rich plugins for Minecraft servers.
|
||||
|
||||
## Modules
|
||||
|
||||
> [!CAUTION]
|
||||
> The monorepo is still work in progress. Expect breaking changes and incomplete documentation.
|
||||
> [!TIP]
|
||||
> Read the [monorepo.md](docs/src/development-guidelines/monorepo.md) for more information about the monorepo.
|
||||
> Here is a blog article about why we use a monorepo: [why-monorepo.md](docs/src/blog/why-monorepo.md).
|
||||
|
||||
Plugins:
|
||||
- fancynpcs: create and manage fancy looking npcs ([old repository](https://github.com/FancyMcPlugins/FancyNpcs))
|
||||
|
||||
@@ -11,6 +11,12 @@ order: 8
|
||||
A monorepo (monolithic repository) is a version control strategy where multiple related projects, such as Minecraft plugins and libraries, reside within a single repository.
|
||||
Instead of maintaining separate repositories for each plugin or library, all codebases share the same version control system, dependencies, and development workflow.
|
||||
|
||||
Read more about monorepos there:
|
||||
- https://monorepo.tools/
|
||||
- https://medium.com/@lewimuchiri/setting-up-a-gradle-monorepo-with-spring-boot-and-version-catalogs-41fdf1112dac
|
||||
- https://dev.to/scorsi/why-i-choose-to-use-a-mono-repo-for-a-very-large-project-hkp
|
||||
- https://docs.gradle.org/current/userguide/intro_multi_project_builds.html
|
||||
|
||||
## Benefits of a Monorepo
|
||||
|
||||
- **Code Reuse**: Share common libraries between plugins without duplication.
|
||||
|
||||
Reference in New Issue
Block a user