问题描述
我在文档中的hello world 项目 (https://github.com/project-mirai/mirai-hello-world ) 的基础上写了一个spring boot 项目, 想要将其打成jar包放到服务器运行
我没有gradle的使用经验, 初步搜索之后了解到可以直接使用IDEA的gradle功能进行打包, 但是没有成功
gradle打包日志
6:25:57 下午: Executing task 'jar'...
> Task :compileKotlin
> Task :compileJava
> Task :processResources UP-TO-DATE
> Task :classes
> Task :inspectClassesForKotlinIC
> Task :jar SKIPPED
BUILD SUCCESSFUL in 1s
4 actionable tasks: 3 executed, 1 up-to-date
6:25:59 下午: Task execution finished 'jar'.
我使用的IDEA功能入口
2593f6a4-8075-4ea5-9a53-f6825198fc21-image.png
我的build.gradle.kts文件内容
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmCompile
plugins {
java
kotlin("jvm") version "1.4.32"
id("org.springframework.boot") version "2.4.4"
id("io.spring.dependency-management") version "1.0.11.RELEASE"
}
group = "org.example"
version = "0.1.0"
repositories {
mavenCentral()
}
tasks.withType(KotlinJvmCompile::class.java) {
kotlinOptions.jvmTarget = "1.8"
}
dependencies {
api("net.mamoe:mirai-core-api:${properties["version.mirai"]}")
runtimeOnly("net.mamoe:mirai-core:${properties["version.mirai"]}")
implementation("org.springframework.boot:spring-boot-starter")
implementation("org.springframework.boot:spring-boot-starter-web")
implementation("org.springframework.boot:spring-boot-starter-data-redis")
implementation("mysql:mysql-connector-java:8.0.28")
implementation("com.baomidou:mybatis-plus-boot-starter:3.5.1")
compileOnly("org.projectlombok:lombok:1.18.24")
annotationProcessor("org.projectlombok:lombok:1.18.24")
implementation("cn.hutool:hutool-all:5.7.22")
implementation("com.github.xiaoymin:knife4j-spring-boot-starter:3.0.3")
}