To launch the application with a specific profile run
``` sh
-SPRING_PROFILES_ACTIVE=local ./gradlew bootRun
+SPRING_PROFILES_ACTIVE=local ./gradlew app:bootRun
# or
export SPRING_PROFILES_ACTIVE=local
-./gradlew bootRun
+./gradlew app:bootRun
```
## Development
docker compose -f "$SCRIPT_DIR/docker-compose.yml" up -d
cd $SCRIPT_DIR/..
-SPRING_PROFILES_ACTIVE=local ./gradlew bootRun
\ No newline at end of file
+SPRING_PROFILES_ACTIVE=local ./gradlew app:bootRun
\ No newline at end of file
plugins {
id 'java'
- id 'io.spring.dependency-management'
-}
-
-dependencies {
- implementation project('server')
- implementation project('client-history')
- implementation project('client-keycloak')
- implementation project('client-preferences')
}
ext {
openapiVersion = '7.4.0'
+ springBootVersion = '3.2.3'
}
\ No newline at end of file
plugins {
id 'java'
id 'idea'
- id 'org.springframework.boot'
- id 'io.spring.dependency-management'
id 'org.openapi.generator'
}
dependencies {
- compileOnly 'org.springframework.boot:spring-boot-starter-webflux'
+ compileOnly "org.springframework.boot:spring-boot-starter-webflux:$springBootVersion"
compileOnly "org.openapitools:openapi-generator:$openapiVersion"
}
generatedSourceDirs += file("$buildDir/openapi/src/main/java")
}
}
-
-bootJar {
- enabled = false
-}
-
-jar {
- enabled = true
-}
\ No newline at end of file
plugins {
id 'java'
id 'idea'
- id 'org.springframework.boot'
- id 'io.spring.dependency-management'
id 'org.openapi.generator'
}
dependencies {
- compileOnly 'org.springframework.boot:spring-boot-starter-webflux'
+ compileOnly "org.springframework.boot:spring-boot-starter-webflux:$springBootVersion"
compileOnly "org.openapitools:openapi-generator:$openapiVersion"
}
module {
generatedSourceDirs += file("$buildDir/openapi/src/main/java")
}
-}
-
-bootJar {
- enabled = false
-}
-
-jar {
- enabled = true
}
\ No newline at end of file
plugins {
id 'java'
id 'idea'
- id 'org.springframework.boot'
- id 'io.spring.dependency-management'
id 'org.openapi.generator'
}
dependencies {
- compileOnly 'org.springframework.boot:spring-boot-starter-webflux'
+ compileOnly "org.springframework.boot:spring-boot-starter-webflux:$springBootVersion"
compileOnly "org.openapitools:openapi-generator:$openapiVersion"
}
generatedSourceDirs += file("$buildDir/openapi/src/main/java")
}
}
-
-bootJar {
- enabled = false
-}
-
-jar {
- enabled = true
-}
\ No newline at end of file
plugins {
id 'java'
id 'idea'
- id 'org.springframework.boot'
- id 'io.spring.dependency-management'
id 'org.openapi.generator'
}
dependencies {
- compileOnly 'org.springframework.boot:spring-boot-starter-webflux'
+ compileOnly "org.springframework.boot:spring-boot-starter-webflux:$springBootVersion"
compileOnly "org.openapitools:openapi-generator:$openapiVersion"
- // implementation 'jakarta.validation:jakarta.validation-api:3.0.2'
+ compileOnly 'jakarta.validation:jakarta.validation-api:3.0.2'
+
constraints {
compileOnly('io.swagger.core.v3:swagger-annotations:2.2.5') {
module {
generatedSourceDirs += file("$buildDir/openapi/src/main/java")
}
-}
-
-bootJar {
- enabled = false
-}
-
-jar {
- enabled = true
}
\ No newline at end of file