我想在使用 shadow jar 插件构建后运行我的应用程序。
构建.gradle:
plugins {
id 'java'
id "org.jetbrains.kotlin.jvm" version "1.3.21"
id "com.github.johnrengelman.shadow" version "5.0.0"
}
group 'org.example.java'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
compileKotlin {
kotlinOptions.jvmTarget = "1.8"
}
repositories {
jcenter()
}
dependencies {
compile "io.ktor:ktor-server-netty:1.1.3"
}
我还有一个全局 init.gradle:
gradle.projectsLoaded {
rootProject.allprojects {
buildDir = "/Users/User/Builds/${rootProject.name}/${project.name}"
}
}
所以现在可以使用 shadowJar 任务将胖 jar 构建到我的全局构建目录中。但我希望能够在 IntelliJ 中仅使用一种运行配置来运行和构建它。我怎么做?
也许还有另一种方法可以让 gradle 将我的所有输出重定向到全局构建目录。我不想手动为每个 IntelliJ 项目配置相同的输出路径。欢迎提出建议。
谢谢 :)