This repository contains a Java library organized into multiple submodules. Each submodule serves a specific purpose and can be used independently or together as part of the larger library.
- shared: This submodule contains the core functionality of the library, including essential classes and methods that form the foundation of the library.
- springboot27: This submodule provides integration with Spring Boot 2.7, allowing users to easily incorporate the library into their Spring Boot applications.
- springboot30: This submodule offers integration with Spring Boot 3.0, ensuring compatibility with the latest version of Spring Boot for users who want to leverage the newest features.
- springboot33: This submodule is designed for integration with Spring Boot 3.3, providing support for the most recent updates and enhancements in the Spring Boot ecosystem.
To build the entire project, navigate to the root directory of the repository and run the following command:
./gradlew buildThis command will compile all submodules and run any tests defined within them.
To use a specific submodule in your project, include the desired submodule as a dependency in your build configuration. For example, if you are using Gradle, you can add the following to your build.gradle file:
dependencies {
implementation 'com.example.example-library:myspringboot27' // or ':springboot30' or ':springboot33'
}Contributions to this repository are welcome! If you would like to contribute, please fork the repository, make your changes, and submit a pull request. Be sure to follow any coding standards and include tests for new functionality.
For any issues or questions, please open an issue in the repository