当前位置: 首页 > 知识库问答 >
问题:

Gradle-创建所有子项目的Tar

鱼浩荡
2023-03-14

我有一个多项目gradle构建,当我运行“gradle war”时,它在每个子项目中构建一个war文件。

我现在希望在根项目中创建一个dist或tar任务,将所有war文件添加到tar中。

如何运行依赖于子项目的特定任务的任务?

task explodedDist() {
    dependsOn tasks.withType(War)
    println "Finish"
}
task explodedDist()  {
    dependsOn ':first:war'
    dependsOn ':second:war'

    println "Finish"
}

共有1个答案

宣瀚
2023-03-14
task dist(type: Tar) {
    from { subprojects.war }
}
 类似资料:
  • 我想使用Eclipse和Gradle来构建POJO。我安装了Eclipse STS插件,正如Gradle教程中强调的那样。我使用文件创建带有Eclipse的Gradle项目

  • 我是新的gradle,我试图在STS创建spring boot gradle mutli项目,但我不明白如何创建。我能够创建单个项目。所以帮助我如何创建多个项目。 根Proect:NN-Backend Build.Gradle: 子项目:NN-过滤器构建。梯度:

  • 如何从命令行创建Java Gradle项目? 它应该创建标准的maven文件夹布局,如下图所示。 更新: 那么有办法在一个命令中完成吗?

  • 我有以下多模块项目结构。 当我为/builder子项目运行任务时,我希望所有子项目都会执行任务(对于

  • 本文向大家介绍Apache Maven 创建具有项目所有依赖项的.jar文件,包括了Apache Maven 创建具有项目所有依赖项的.jar文件的使用技巧和注意事项,需要的朋友参考一下 示例 要创建包含所有依赖项的JAR,可以使用内置描述符格式jar-with-dependencies。以下示例package使用此内置描述符并声明的主类来配置绑定到该阶段的Assembly Plugin的执行co

  • Kotlin插件包括一个让我们配置Gradle的工具。但是我还是倾向于保持我对Gradle文件读写的控制权,否则它只会变得混乱而不会变得简单。不管怎么样,在使用自动工具之前知道它是怎么工作的是个不错的主意。所以这次,我们将手动去做。 首先,你需要如下修改父build.gradle: buildscript { ext.support_version = '23.1.1' ext.k