将某些罐子/组包括到gradle jar中

时间:2018-10-11 18:40:09

标签: java gradle jar build.gradle

我在build.gradle中有以下示例。我的要求是将jars jar1(及其依赖项)和jar3(及其依赖项)作为最终jar的一部分包括在内。我怎样才能做到这一点 ?我为此进行了很多搜索,尽管我在https://stackoverflow.com/a/43374638/1403009处找到了解决方案,但作为jar生成任务的一部分,我只能包含一个软件包名称。在这种情况下,我需要将多个此类程序包/组作为最终jar的一部分。

..
..
configurations {
    runTimeJars
}

dependencies {
  configurations.compile.extendsFrom(configurations.runTimeJars)
  runTimeJars'group1:jar1'
  compile 'group1:jar2'
  runTimeJars'group1:jar3'
}

jar {
    zip64 true
    from {
            configurations.runTimeJars.collect { it.isDirectory() ? it : zipTree(it) }
        }
}

1 个答案:

答案 0 :(得分:0)

尝试:

create_file

我没有亲自测试。