gradle kotlin DSL中引用项目下libs文件夹的jar及在gradle配置启动主程序

gradle kotlin DSL中引用项目libs下的jar

    • buildscript下引用方式
    • build.gradle.kts的dependencies下引用方式
    • 开发语言为java且使用gradle时,配置启动程序如下
    • 开发语言为kotlin且使用gradle的kotlin DSL时,配置启动程序如下

注意事项:使用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

即可。

运行截图如下:
gradle kotlin DSL中引用项目下libs文件夹的jar及在gradle配置启动主程序_第1张图片

你可能感兴趣的:(gradle,kotlin,gradle)