PMT-14: Refactor Generator Config and Setup
This commit is contained in:
parent
45d6b51967
commit
701c2b7cd3
8 changed files with 16 additions and 25 deletions
|
@ -1,7 +1,7 @@
|
|||
<component name="ProjectRunConfigurationManager">
|
||||
<configuration default="false" name="Run" type="SpringBootApplicationConfigurationType" factoryName="Spring Boot">
|
||||
<module name="Project_Management_Tool.main" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="de.hmmh.pmt.ProjectManagementToolApplication" />
|
||||
<option name="SPRING_BOOT_MAIN_CLASS" value="de.hmmh.pmt.OpenAPISpringBoot" />
|
||||
<method v="2">
|
||||
<option name="Make" enabled="true" />
|
||||
<option name="RunConfigurationTask" enabled="false" run_configuration_name="Postgres" run_configuration_type="docker-deploy" />
|
||||
|
|
|
@ -10,7 +10,7 @@ repositories {
|
|||
plugins {
|
||||
java
|
||||
checkstyle
|
||||
id("com.github.spotbugs") version "6.0.22"
|
||||
id("com.github.spotbugs") version "6.0.23"
|
||||
id("org.springframework.boot") version "3.3.3"
|
||||
id("io.spring.dependency-management") version "1.1.6"
|
||||
id("org.hidetake.swagger.generator") version "2.19.2"
|
||||
|
@ -44,17 +44,17 @@ configurations {
|
|||
}
|
||||
|
||||
dependencies {
|
||||
//Spring
|
||||
// Spring
|
||||
implementation("org.springframework.boot:spring-boot-starter-data-jpa")
|
||||
implementation("org.springframework.boot:spring-boot-starter-validation")
|
||||
implementation("org.springframework.boot:spring-boot-starter-web")
|
||||
runtimeOnly("org.postgresql:postgresql")
|
||||
|
||||
//Lombok
|
||||
// Lombok
|
||||
compileOnly("org.projectlombok:lombok")
|
||||
annotationProcessor("org.projectlombok:lombok")
|
||||
|
||||
//Test
|
||||
// Test
|
||||
testImplementation("org.springframework.boot:spring-boot-starter-test")
|
||||
testImplementation("org.springframework.boot:spring-boot-testcontainers")
|
||||
testImplementation("org.testcontainers:junit-jupiter")
|
||||
|
@ -64,6 +64,7 @@ dependencies {
|
|||
//OAS
|
||||
swaggerCodegen("io.swagger.codegen.v3:swagger-codegen-cli:3.0.61")
|
||||
implementation("io.swagger.core.v3:swagger-annotations:2.2.22")
|
||||
implementation("jakarta.xml.bind:jakarta.xml.bind-api") //Needed for XML/HTML Validation
|
||||
}
|
||||
|
||||
swaggerSources {
|
||||
|
@ -73,7 +74,6 @@ swaggerSources {
|
|||
val validationTask = validation
|
||||
code(delegateClosureOf<GenerateSwaggerCode> {
|
||||
language = "spring"
|
||||
components = listOf("models", "apis")
|
||||
code.rawOptions =
|
||||
listOf("--ignore-file-override=" + file("${rootDir}/src/main/resources/.codegen-ignore").absolutePath)
|
||||
dependsOn(validationTask)
|
||||
|
@ -90,6 +90,7 @@ tasks {
|
|||
}
|
||||
}
|
||||
withType<SpotBugsTask> {
|
||||
|
||||
excludeFilter.set(file("${rootDir}/src/main/resources/spotbugs-exclude.xml"))
|
||||
}
|
||||
processResources {
|
||||
|
|
|
@ -2,7 +2,7 @@ package de.hmmh.pmt;
|
|||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import de.hmmh.pmt.oas.DefaultApi;
|
||||
import de.hmmh.pmt.oas.models.HelloOut;
|
||||
import de.hmmh.pmt.dtos.HelloOut;
|
||||
import jakarta.servlet.http.HttpServletRequest;
|
||||
import org.springframework.http.ResponseEntity;
|
||||
import org.springframework.stereotype.Controller;
|
||||
|
|
|
@ -1,13 +0,0 @@
|
|||
package de.hmmh.pmt;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
|
||||
@SpringBootApplication
|
||||
public class ProjectManagementToolApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(ProjectManagementToolApplication.class, args);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,2 +1,4 @@
|
|||
**/*ApiController.java
|
||||
**/org/openapitools/configuration/
|
||||
**/*application.properties
|
||||
**/io/swagger/configuration/HomeController.java
|
||||
**/io/swagger/configuration/SwaggerUiConfiguration.java
|
|
@ -6,4 +6,5 @@
|
|||
|
||||
<suppressions>
|
||||
<suppress files="[\\/]de[\\/]hmmh[\\/]pmt[\\/]oas" checks="."/>
|
||||
<suppress files="[\\/]de[\\/]hmmh[\\/]pmt[\\/]dtos" checks="."/>
|
||||
</suppressions>
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"modelPackage": "de.hmmh.pmt.oas.models",
|
||||
"modelPackage": "de.hmmh.pmt.dtos",
|
||||
"apiPackage": "de.hmmh.pmt.oas",
|
||||
"invokerPackage": "de.hmmh.pmt.oas",
|
||||
"invokerPackage": "de.hmmh.pmt",
|
||||
"java8": false,
|
||||
"java11": true,
|
||||
"dateLibrary": "java11",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
<FindBugsFilter>
|
||||
<FindBugsFilter xmlns="https://raw.githubusercontent.com/spotbugs/spotbugs/4.8.6/spotbugs/etc/findbugsfilter.xsd">
|
||||
<Match>
|
||||
<Package name="de.hmmh.pmt.oas"/>
|
||||
<Class name="de.hmmh.pmt.OpenAPISpringBoot$ExitException"/>
|
||||
</Match>
|
||||
</FindBugsFilter>
|
||||
|
|
Loading…
Reference in a new issue