gradle kotlin DSL中引用项目libs下的jar
注意事项:使用kotlin+kts时,gradle版本要求在5.6+或6.2+,不过也不一定,之前看到官方给的说明至少是这样的。
buildscript下引用方式
buildscript {
repositories {
mavenLocal()
maven {
setUrl("https://maven.aliyun.com/repository/public/")
}
dependencies {
classpath(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar"))))
}
}
}
build.gradle.kts的dependencies下引用方式
dependencies {
implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar"))))
}
开发语言为java且使用gradle时,配置启动程序如下
在build.gradle中的根节点添加如下配置,其中com.example.demo.StartApp为springboot的main class(启动程序)
springBoot {
mainClassName = "com.example.demo.StartApp"
}
开发语言为kotlin且使用gradle的kotlin DSL时,配置启动程序如下
在build.gradle.kts中的根节点添加如下配置,其中com.example.demo.StartApp为springboot的main class(启动程序)
springBoot {
mainClassName = "com.example.demo.StartAppKt"
}
区别就在于kotlin中的启动类为StartApp,但是无论是在idea的社区版还是付费版中都是这样选的,启动类后面多追加Kt结尾,不然会找不到启动类。
然后在项目的根目录下执行
gradle bootRun
即可。
运行截图如下: