개발서버 배포 테스트

- Spring 6.x(Spring boot 3.x)는 Servlet 6.0 기반이므로 tomcat 10이 필요함
main
icksishu@gmail.com 3 weeks ago
parent 624e6095be
commit 5d55294b1d

@ -1,37 +1,32 @@
import java.nio.charset.StandardCharsets
plugins { plugins {
id 'java' id 'java'
id 'war' id 'war'
id 'org.springframework.boot' version '3.4.5' apply false id 'org.springframework.boot' version '3.4.5'
id 'io.spring.dependency-management' version '1.1.7' id 'io.spring.dependency-management' version '1.1.7'
} }
tasks.processResources {
filteringCharset = 'UTF-8'
}
group = 'com.bsmlab.dfx' group = 'com.bsmlab.dfx'
version = '0.1' version = '0.1'
// git commit hash -> application.yml tasks.processResources {
def gitCommitId = '' filteringCharset = 'UTF-8'
try {
def stdout = new ByteArrayOutputStream()
providers.exec {
commandLine 'git', 'rev-parse', '--short', 'HEAD'
standardOutput = stdout;
}.result.get()
gitCommitId = stdout.toString().trim()
}
catch (Exception ignored) {
print "git commit ID is not available."
}
// gradle project properties -> application.yml
processResources {
filesMatching('**/application.yml') { filesMatching('**/application.yml') {
expand(project.properties + [ def commitId = providers.exec {
commitId: gitCommitId, version: version, commandLine 'git', 'rev-parse', '--short', 'HEAD'
user: [home: System.getProperty('user.home')] }.standardOutput.asText.get()
expand([
commitId: commitId,
version : project.version,
user : [home: System.getProperty('user.home')]
]) ])
} }
} }
java { java {
toolchain { toolchain {
languageVersion = JavaLanguageVersion.of(17) languageVersion = JavaLanguageVersion.of(17)
@ -42,10 +37,6 @@ repositories {
mavenCentral() mavenCentral()
} }
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'war'
bootWar { bootWar {
enabled = true enabled = true
} }
@ -54,6 +45,10 @@ bootJar {
enabled = false enabled = false
} }
war {
enabled = true
}
dependencies { dependencies {
providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
implementation 'org.springframework.boot:spring-boot-starter-jdbc' implementation 'org.springframework.boot:spring-boot-starter-jdbc'

2
gradlew.bat vendored

@ -38,6 +38,8 @@ for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. @rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
set JAVA_HOME=C:/Program Files/Java/jdk-17
@rem Find java.exe @rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome if defined JAVA_HOME goto findJavaFromJavaHome

Loading…
Cancel
Save