> Below is the project folder structure that i am working with:
> [root]
> -build.gradle
> [project1]
> -build.gradle
Project1有许多主要的类。 Project1的build.gradle中的各个任务会在执行任务时使用不同的主类使用不同的jarname创建jar文件。
假设我需要从root的build.gradle调用project1的build.gradle中的一个任务,并从此处构建一个 distZip 。我该怎么办?
到目前为止,我已经尝试过的事情:
确实调用了jar文件构建任务,但未执行
distZip。
文件夹,但使用默认的主类,而不是用于
不同的任务。
无论如何,还有其他问题要构建.pkg而不是zip吗?
最佳答案
对我有用的解决方案是
1)使用build.gradle创建一个依赖于project1的外部项目,该项目需要在创建.zip之前进行构建。
2)在/ root / build上创建一个zip任务
3)在project1中创建一个任务,将所有必需的文件复制到
/ root / build文件夹。
4)在此复制任务上创建了对项目汇编的依赖。
关于maven - 使用gradle构建distZip/Pkg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32580484/