’修改编译参数‘
diff --git a/build.gradle b/build.gradle
index 1718a71..00c9da3 100644
--- a/build.gradle
+++ b/build.gradle
@@ -1,5 +1,4 @@
plugins {
- id 'war'
id 'org.springframework.boot'
id 'org.jetbrains.kotlin.jvm'
id 'org.jetbrains.kotlin.plugin.jpa'
@@ -7,6 +6,7 @@
id "com.palantir.git-version" version "0.12.0-rc2"
}
+apply plugin: 'java'
apply plugin: 'io.spring.dependency-management'
payapiVersion = gitVersion()
@@ -14,25 +14,36 @@
group = 'com.supwisdom'
version = payapiVersion
sourceCompatibility = jdkVersion
+def startClass = 'com.supwisdom.dlpay.PayApiApplicationKt'
println("Build version: $version")
repositories {
mavenCentral()
}
-war {
- enabled = true
- manifest {
- attributes('Payapi-Version': rootProject.version)
- writeTo(project.buildDir.toString() + "/classes/MATE-INF.MF")
- }
+springBoot {
+ mainClassName = startClass
}
-bootWar {
- excludeDevtools = false
- mainClassName = 'com.supwisdom.dlpay.PayApiApplication'
+
+bootJar {
+ launchScript()
+ mainClassName = startClass
}
+//war {
+// enabled = true
+// manifest {
+//// attributes('Payapi-Version': rootProject.version)
+//// attributes('Main-Class': 'org.springframework.boot.loader.WarLauncher')
+//// attributes 'Start-Class': startClass
+// }
+//}
+
+//bootWar {
+// launchScript()
+//}
+
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
@@ -54,6 +65,8 @@
implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5'
+ runtime("org.springframework.boot:spring-boot-devtools")
+
implementation 'org.postgresql:postgresql:42.2.5'
implementation 'com.fasterxml.jackson.module:jackson-module-kotlin'
implementation 'com.jcabi:jcabi-manifests:1.1'
@@ -72,7 +85,7 @@
annotationProcessor 'org.projectlombok:lombok:1.18.8'
compileOnly 'org.projectlombok:lombok:1.18.8'
- providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
+// providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'io.rest-assured:rest-assured:3.3.0'
testImplementation 'io.rest-assured:spring-mock-mvc:3.3.0'