`
Leon.Wood
  • 浏览: 288189 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[插件]使用Gradle打可执行jar包

 
阅读更多

发现一个直接打出可执行jar包的gradle 插件

地址:

https://github.com/stigkj/gradle-executable-jar-plugin

 

用法:由于已经很明了,在此不做翻译了;

Executable Jar plugin for Gradle

The Executable Jar plugin creates an executable jar from your project with all its runtime dependencies embedded.

This means, when using this plugin in a build, you will get a artifact_-execjar.jar artifact than can be run like this:

java -jar artifact_name-execjar.jar

Usage

To use the executable jar plugin, include the following in your build script:

apply plugin: 'executable-jar'

// This is the class that starts your application
mainClass = 'the.class.that.has.Main'

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'net.nisgits.gradle:gradle-executable-jar-plugin:master-REL-6'
    }
}
分享到:
评论

相关推荐

    Gradle混淆_打包Jar包基础DEMO

    总结来说,"Gradle混淆_打包Jar包基础DEMO"是一个用于教育目的的实例,它教你如何利用Gradle的混淆功能来保护代码,并演示了如何通过Gradle将Java项目打包成可执行的Jar文件。熟悉这些操作对于任何Java开发者来说都...

    gradle将多模块打包成一个jar执行类demo

    对于要打包成可执行JAR的模块,我们需要在`jar`任务中指定主类,以便运行时知道从哪个类开始执行: ```groovy jar { manifest { attributes 'Main-Class': 'com.example.Main' } } ``` 3. **配置父模块build...

    Gradle混淆+打包Jar包基础

    完成后,只需运行`gradle jar`命令,Gradle就会生成一个包含所有依赖的可执行Jar包。 如果需要生成一个只包含项目本身代码的精简版Jar,可以创建一个新的任务,如`shadowJar`,使用Shadow插件: ```groovy plugins...

    gradle打包(eclipse)

    2. 使用ADT(Android Development Tools)插件导出build.gradle文件。这个文件是Gradle用来描述构建配置的脚本。 3. 在Eclipse中右键刷新工程,可以看到工程结构中增加了几个Gradle特定的文件和目录。 4. 配置Gradle...

    Gradle混淆+打包Jar包基础DEMO

    接下来,在`apply plugin`部分,应用`java`和`application`插件,这样我们就可以利用Gradle的默认任务来处理Java项目,并且可以创建可执行的JAR文件: ```groovy apply plugin: 'java' apply plugin: 'application'...

    Android studio 配置gradle 2.3.3 插件所需pom、jar文件

    这时,Gradle的可执行脚本特性可以帮助你轻松地在不同环境中构建和测试项目。 总的来说,`gradle-2.3.3.pom`和`gradle-2.3.3.jar`是配置Gradle插件的关键文件,它们协同工作,确保Android Studio能正确理解和执行...

    Android studio 配置gradle 2.2.3 插件所需pom、jar文件

    总的来说,`gradle-2.2.3.jar`和`gradle-2.2.3.pom`文件是Android Studio配置Gradle插件不可或缺的部分,它们分别提供了Gradle插件的执行逻辑和依赖管理信息。理解这些文件以及如何配置和使用Gradle,对于高效地进行...

    Android studio 配置gradle 2.2.2 插件所需pom、jar文件

    当您需要配置Android Studio以使用特定版本的Gradle插件时,例如2.2.2版本,您会遇到如标题和描述中提到的pom和jar文件。 1. **Gradle插件与版本管理**: Gradle插件是Gradle系统中可复用的构建逻辑单元,它们负责...

    buildJar, 通用的打包jar gradle插件.zip

    "buildJar"插件则是针对Gradle的一个扩展,简化了生成可执行JAR文件的过程。 【描述】"buildJar, 通用的打包jar gradle插件" 描述中提到的"通用的打包jar gradle插件"意味着这个插件设计得足够灵活,可以适应各种...

    fatjar工具 将java工程打成可执行jar包

    "Fatjar"工具就是这样一个解决方案,它可以帮助开发者将所有的依赖库、类文件和资源文件整合到一个单一的JAR文件中,形成一个可以直接运行的"可执行jar包"。 Fatjar工具的出现解决了传统jar打包时依赖库分离的问题...

    java项目导出可执行jar包_笔记

    在打包可执行JAR时,需要一个名为`MANIFEST.MF`的文件来指定主类,即程序启动时要执行的类。可以在项目根目录下创建一个名为`META-INF`的文件夹,然后在其中创建`MANIFEST.MF`文件。文件内容应包含如下格式: ``` ...

    用gradle打包的配置文件

    Gradle会自动处理依赖的解析、编译和打包,生成一个包含所有依赖的可执行JAR。 为了更高级的打包需求,比如多模块项目或者库的打包,可以使用`shadow`或`fatJar`插件来创建包含所有依赖的"fat" JAR。例如,使用`...

    gradle导入本地oracle包连接数据库

    本文将详细讲解如何使用Gradle构建工具来导入本地的Oracle JAR包,以便于我们的项目能顺利连接到Oracle数据库。我们将主要关注两个文件:`ojdbc6.jar` 和一个名为 `JDBCDemo` 的示例应用。 首先,让我们了解`ojdbc6...

    Android studio 配置gradle 2.3.1 插件所需pom、jar文件

    `.jar`文件是Java Archive,包含了Gradle插件的可执行代码。`.pom`文件则是Project Object Model,它是Maven用来描述项目依赖关系的XML文件。在Gradle中,`.pom`文件同样用于描述插件的元数据,包括它的依赖、版本...

    可执行jar文件.以及执行命令

    5. **工具的使用**:有时候,开发者会使用构建工具如Maven或Gradle自动化构建过程,包括创建可执行JAR。这些工具能够自动生成`MANIFEST.MF`,并整合依赖,生成单个可运行的JAR。 6. **Fat JAR**或**One-JAR**:对于...

    build fat打包可执行jar包和使用说明

    为了构建这样的可执行JAR,开发者可以使用多种工具。这里提到的`net.sf.fjep.fatjar_0.0.31.zip`是一个Eclipse插件,名为Fat Jar Eclipse Plugin,它简化了这个过程。安装并配置该插件后,在Eclipse中,开发者可以...

    Android studio 配置gradle 2.5.0 插件所需pom、jar文件

    Gradle是一种强大的、灵活的构建自动化工具,它允许开发者使用Groovy或Kotlin DSL来编写构建脚本,实现高度可定制化。在Android Studio中,Gradle插件扮演着关键角色,它提供了与Android SDK集成的能力,负责编译、...

    删除无用的jar包的插件

    在Java开发过程中,库文件,特别是jar包,是不可或缺的一部分。它们包含了各种预编译的类和资源,供开发者在项目中引用以实现特定功能。然而,随着时间的推移,项目可能会积累大量的jar包,其中可能包含许多未被使用...

    gradle7.3.1

    在压缩包文件`gradle-7.3.2`中,你可以找到完整的Gradle 7.3.2发行版,包括Gradle的可执行二进制文件、库和文档。这个版本可能比标题中的7.3.1稍新,提供了额外的修复和改进。要使用这个版本,你需要解压文件,然后...

    Gradle离线包2.2下载,亲测可用,分享给大家

    3. **插件系统增强**:Gradle 2.2支持插件仓库,允许开发者从不同的源获取和使用插件,增强了插件的可发现性和可重用性。此外,插件应用过程更加灵活,可以按需加载和配置。 4. **任务缓存**:此版本引入了任务缓存...

Global site tag (gtag.js) - Google Analytics