diff --git a/README.md b/README.md index 8eda2ebe9d..aa1fb78c43 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,63 @@ Of course if you don't want to build locally you can grab artifacts from maven c `https://repo1.maven.org/maven2/io/swagger/core/` +### Maven BOM + +To manage Swagger dependencies consistently across modules, import the Swagger Core BOM and omit versions on individual Swagger dependencies: + +```xml + + + + io.swagger.core.v3 + swagger-bom + ${swagger-openapiv3.version} + pom + import + + + + + + + + + io.swagger.core.v3 + swagger-annotations + + + io.swagger.core.v3 + swagger-models + + + io.swagger.core.v3 + swagger-core + + + io.swagger.core.v3 + swagger-integration + + + io.swagger.core.v3 + swagger-jaxrs2 + + + + io.swagger.core.v3 + swagger-jaxrs2-servlet-initializer + + + io.swagger.core.v3 + swagger-jaxrs2-servlet-initializer-v2 + + + + io.swagger.core.v3 + swagger-java17-support + + +``` + ## Sample Apps The samples have moved to [a new repository](https://github.com/swagger-api/swagger-samples/tree/2.0) and contain various integrations and configurations. diff --git a/modules/swagger-bom/pom.xml b/modules/swagger-bom/pom.xml new file mode 100644 index 0000000000..7b15d3d99b --- /dev/null +++ b/modules/swagger-bom/pom.xml @@ -0,0 +1,75 @@ + + 4.0.0 + + io.swagger.core.v3 + swagger-bom + 2.2.38-SNAPSHOT + pom + + swagger-bom + Bill of Materials (BOM) for Swagger Core (OpenAPI 3) + https://github.com/swagger-api/swagger-core + + + scm:git:git@github.com:swagger-api/swagger-core.git + scm:git:git@github.com:swagger-api/swagger-core.git + https://github.com/swagger-api/swagger-core + + + + + Apache License 2.0 + http://www.apache.org/licenses/LICENSE-2.0.html + repo + + + + + + + + io.swagger.core.v3 + swagger-annotations + ${project.version} + + + io.swagger.core.v3 + swagger-models + ${project.version} + + + io.swagger.core.v3 + swagger-core + ${project.version} + + + io.swagger.core.v3 + swagger-integration + ${project.version} + + + io.swagger.core.v3 + swagger-jaxrs2 + ${project.version} + + + io.swagger.core.v3 + swagger-jaxrs2-servlet-initializer + ${project.version} + + + io.swagger.core.v3 + swagger-jaxrs2-servlet-initializer-v2 + ${project.version} + + + io.swagger.core.v3 + swagger-java17-support + ${project.version} + + + + + + diff --git a/pom.xml b/pom.xml index 6b53b37d84..30aa6c19d3 100644 --- a/pom.xml +++ b/pom.xml @@ -401,6 +401,7 @@ modules/swagger-jaxrs2 modules/swagger-jaxrs2-servlet-initializer modules/swagger-jaxrs2-servlet-initializer-v2 + modules/swagger-bom modules/swagger-maven-plugin modules/swagger-eclipse-transformer-maven-plugin modules/swagger-project-jakarta