newKP——Gradle(三)

2017-01-11  本文已影响0人  Aouchinx

1.创建二进制发布版本

在创建了一个实用的应用程序之后,我们可能想将其与他人分享。其中一种方式就是创建一个可以从网站上下载的二进制文件。

创建一个二进制发布版本,需满足以下需求:

Application插件是一种Gradle插件,让我们可以运行、安装应用程序并用非“fat jar”方式创建二进制发布版本。
build.gradle文件作以下更改:

  1. 移除jar任务的配置。
  2. 为项目应用application插件。
  3. 对应用程序的主类进行配置,设置mainClassName属性
apply plugin: 'application'

repositories {
  maven {
      url "http://maven.aliyun.com/nexus/content/groups/public/"  /*阿里云镜像*/
    }
}

mainClassName = 'ouxch.exmaple.HelloWorld'

Application插件在项目中添加了5个任务:

我们可以通过在项目根目录下运行以下命令:gradle distZip或gradle distTar 创建二进制文件。假设我们创建了一个打包为zip文件的二进制文件,输出如下:

$ gradle distZip
:compileJava
:processResources
:classes
:jar
:startScripts
:distZip

BUILD SUCCESSFUL

Total time: 0.932 secs

如果将application插件创建的二进制文件解压缩,可以得到以下目录结构:

上一篇 下一篇

猜你喜欢

热点阅读