【问题标题】:Build distZip/Pkg using gradle使用 gradle 构建 distZip/Pkg
【发布时间】:2015-12-11 09:07:56
【问题描述】:
> Below is the project folder structure that i am working with:
>     [root]
>       -build.gradle 
>       [project1]
>          -build.gradle

Project1 有许多主要的类。 Project1 的 build.gradle 中的各个任务在任务执行时使用不同的主类创建具有不同 jar 名的 jar 文件。

假设我需要从 root 的 build.gradle 调用 project1 的 build.gradle 中的一个任务,并从那里构建一个 distZip。我该怎么做?

到目前为止我尝试过的事情:

  1. 我在 project1 的 build.gradle 中创建了一个子任务 确实调用了 jar 文件构建任务,但它不执行 区邮编。
  2. 我尝试调用 distZip,它确实构建了一个 zip 文件夹,但使用默认的主类,而不是特定的 不同的任务。

还有其他问题要构建 .pkg 而不是 zip 吗?

【问题讨论】:

    标签: maven groovy gradle zip pkg-file


    【解决方案1】:

    对我有用的解决方案是

    1) 使用 build.gradle 创建了一个依赖于 project1 的外部项目,该项目需要在创建 .zip 之前构建。

    2) 在 /root/build 上创建了一个 zip 任务

    3) 在 project1 中创建了一个任务,将所有需要的文件复制到 /root/构建文件夹。

    4) 在此复制任务上创建了对项目组合的依赖。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-26
      • 1970-01-01
      • 2012-12-08
      • 2015-03-13
      • 1970-01-01
      • 2018-05-23
      • 2012-06-14
      相关资源
      最近更新 更多