개발서버 배포 테스트

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

@ -1,37 +1,32 @@
import java.nio.charset.StandardCharsets
plugins {
id 'java'
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'
}
tasks.processResources {
filteringCharset = 'UTF-8'
}
group = 'com.bsmlab.dfx'
version = '0.1'
// git commit hash -> application.yml
def gitCommitId = ''
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 {
tasks.processResources {
filteringCharset = 'UTF-8'
filesMatching('**/application.yml') {
expand(project.properties + [
commitId: gitCommitId, version: version,
user: [home: System.getProperty('user.home')]
def commitId = providers.exec {
commandLine 'git', 'rev-parse', '--short', 'HEAD'
}.standardOutput.asText.get()
expand([
commitId: commitId,
version : project.version,
user : [home: System.getProperty('user.home')]
])
}
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(17)
@ -42,16 +37,16 @@ repositories {
mavenCentral()
}
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'
apply plugin: 'war'
bootWar {
enabled = true
}
bootJar {
enabled = false
enabled = false
}
war {
enabled = true
}
dependencies {

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.
set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
set JAVA_HOME=C:/Program Files/Java/jdk-17
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome

Loading…
Cancel
Save