Skip to content

adamwrose/multi-spring-boot-library

Repository files navigation

Multi Submodule Java Library

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.

Submodules

  1. shared: This submodule contains the core functionality of the library, including essential classes and methods that form the foundation of the library.
  2. springboot27: This submodule provides integration with Spring Boot 2.7, allowing users to easily incorporate the library into their Spring Boot applications.
  3. 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.
  4. 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.

Building the Project

To build the entire project, navigate to the root directory of the repository and run the following command:

./gradlew build

This command will compile all submodules and run any tests defined within them.

Using the Submodules

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'
}

Contributing

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.

Contact

For any issues or questions, please open an issue in the repository

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages