Inteillj IDE 使用gradle 打可执行 jar 包的配置

Posted -SOLO-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Inteillj IDE 使用gradle 打可执行 jar 包的配置相关的知识,希望对你有一定的参考价值。

完整的代码如下,需要注意的是


plugins {
    id 'java'
}

apply plugin: 'idea'

group 'org.example'
version '1.0-SNAPSHOT'

jar {
    manifest {
		//以下为制定jar包的运行入口。需要自己配置    
        attributes 'Main-Class': 'com.zgh.app.Test'
        attributes 'Implementation-Title': 'Gradle'
    }
    //重要,将依赖的jar包都打入到可执行jar包中。直接复制以下代码即可
    //网上搜索出来的很多解决方案都有问题。这个是没问题的。截止2021.08.21
    from {
        (configurations.runtimeClasspath).collect {
            it.isDirectory() ? it : zipTree(it)
        }
    }
}
repositories {
    mavenCentral()
}

dependencies {
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.7.0'
  
}

compileJava.options.encoding = 'UTF-8'
compileTestJava.options.encoding = 'UTF-8'


test {
    useJUnitPlatform()
}

参考文件

以上是关于Inteillj IDE 使用gradle 打可执行 jar 包的配置的主要内容,如果未能解决你的问题,请参考以下文章

InteillJ IDEA同步项目到GitHub上

IDEA 打开多个文件显示在一个窗口,这里以inteillj 为例

错误:连接超时:连接。如果您使用 HTTP 代理,请在 IDE 或 Gradle 中配置代理设置

Android应用开发编译框架流程与IDE及Gradle概要

如何卸载eclipse插件gradle ide pack

用于使用 gradle (1.1.2-5) 构建的 kotlin 版本与捆绑到 IDE 插件 (1.1.2-4) 中的版本不同