JavaSpring.libraries.spring-boot.pom.mustache Maven / Gradle / Ivy
4.0.0
{{groupId}}
{{artifactId}}
jar
{{artifactId}}
{{artifactVersion}}
1.8
${java.version}
${java.version}
UTF-8
{{#springFoxDocumentationProvider}}
2.9.2
{{/springFoxDocumentationProvider}}
{{#springDocDocumentationProvider}}
1.6.14
{{/springDocDocumentationProvider}}
{{^springFoxDocumentationProvider}}
{{^springDocDocumentationProvider}}
{{#swagger1AnnotationLibrary}}
1.6.6
{{/swagger1AnnotationLibrary}}
{{#swagger2AnnotationLibrary}}
2.2.7
{{/swagger2AnnotationLibrary}}
{{/springDocDocumentationProvider}}
{{/springFoxDocumentationProvider}}
{{#virtualService}}
2.5.2
{{/virtualService}}
{{#useSwaggerUI}}
5.3.1
{{/useSwaggerUI}}
{{#parentOverridden}}
{{{parentGroupId}}}
{{{parentArtifactId}}}
{{{parentVersion}}}
{{/parentOverridden}}
{{^parentOverridden}}
org.springframework.boot
spring-boot-starter-parent
{{#springFoxDocumentationProvider}}2.5.14{{/springFoxDocumentationProvider}}{{^springFoxDocumentationProvider}}2.7.15{{/springFoxDocumentationProvider}}
{{/parentOverridden}}
src/main/java
{{^interfaceOnly}}
org.springframework.boot
spring-boot-maven-plugin
{{#classifier}}
{{{classifier}}}
{{/classifier}}
{{#lombok}}
org.projectlombok
lombok
{{/lombok}}
{{#apiFirst}}
org.openapitools
openapi-generator-maven-plugin
{{{generatorVersion}}}
generate
src/main/resources/openapi.yaml
spring
{{{apiPackage}}}
{{{modelPackage}}}
false
{{#modelNamePrefix}}
{{{.}}}
{{/modelNamePrefix}}
{{#modelNameSuffix}}
{{{.}}}
{{/modelNameSuffix}}
{{#configOptions}}
<{{left}}>{{right}}{{left}}>
{{/configOptions}}
{{/apiFirst}}
{{/interfaceOnly}}
org.springframework.boot
spring-boot-starter-web{{#reactive}}flux{{/reactive}}
org.springframework.data
spring-data-commons
{{#springDocDocumentationProvider}}
{{#useSwaggerUI}}
org.springdoc
springdoc-openapi-{{#reactive}}webflux-{{/reactive}}ui
${springdoc.version}
{{/useSwaggerUI}}
{{^useSwaggerUI}}
org.springdoc
springdoc-openapi-{{#reactive}}webflux{{/reactive}}{{^reactive}}webmvc{{/reactive}}-core
${springdoc.version}
{{/useSwaggerUI}}
{{/springDocDocumentationProvider}}
{{#springFoxDocumentationProvider}}
io.springfox
springfox-swagger2
${springfox.version}
{{/springFoxDocumentationProvider}}
{{#useSwaggerUI}}
{{^springDocDocumentationProvider}}
org.webjars
swagger-ui
${swagger-ui.version}
org.webjars
webjars-locator-core
{{/springDocDocumentationProvider}}
{{/useSwaggerUI}}
{{^springFoxDocumentationProvider}}
{{^springDocDocumentationProvider}}
{{#swagger1AnnotationLibrary}}
io.swagger
swagger-annotations
${swagger-annotations.version}
{{/swagger1AnnotationLibrary}}
{{#swagger2AnnotationLibrary}}
io.swagger.core.v3
swagger-annotations
${swagger-annotations.version}
{{/swagger2AnnotationLibrary}}
{{/springDocDocumentationProvider}}
{{/springFoxDocumentationProvider}}
com.google.code.findbugs
jsr305
3.0.2
com.fasterxml.jackson.dataformat
jackson-dataformat-yaml
{{#withXml}}
jakarta.xml.bind
jakarta.xml.bind-api
com.fasterxml.jackson.dataformat
jackson-dataformat-xml
{{/withXml}}
com.fasterxml.jackson.datatype
jackson-datatype-jsr310
{{#joda}}
com.fasterxml.jackson.datatype
jackson-datatype-joda
{{/joda}}
{{#openApiNullable}}
org.openapitools
jackson-databind-nullable
0.2.6
{{/openApiNullable}}
{{#useBeanValidation}}
org.springframework.boot
spring-boot-starter-validation
{{/useBeanValidation}}
{{#virtualService}}
io.virtualan
virtualan-plugin
${virtualan.version}
org.hsqldb
hsqldb
{{/virtualService}}
{{#hateoas}}
org.springframework.boot
spring-boot-starter-hateoas
{{/hateoas}}
{{#lombok}}
org.projectlombok
lombok
true
{{/lombok}}
com.fasterxml.jackson.core
jackson-databind
org.springframework.boot
spring-boot-starter-test
test