Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Gradle-jar-of-jar会产生重复的库?_Gradle_Jar - Fatal编程技术网

为什么Gradle-jar-of-jar会产生重复的库?

为什么Gradle-jar-of-jar会产生重复的库?,gradle,jar,Gradle,Jar,目标:像Maven一样创建一罐罐罐 我有一个相关的片段: jar { into('lib') { from configurations.compile, configurations.runtime } } 我对编译/运行时的概念化肯定有问题。如果我这样做,我会得到结果jar中每个库的副本。我只是想把所有可能涉及的东西都包括进去,涵盖所有的范围。我想要的东西,我可以很容易地橡皮图章的大多数情况下,因为这是一个非常大的建设。我可以得到更具体的战争文件 所以。。。为什么会发生这种

目标:像Maven一样创建一罐罐罐

我有一个相关的片段:

jar {
  into('lib') {
    from configurations.compile, configurations.runtime
  }
}
我对编译/运行时的概念化肯定有问题。如果我这样做,我会得到结果jar中每个库的副本。我只是想把所有可能涉及的东西都包括进去,涵盖所有的范围。我想要的东西,我可以很容易地橡皮图章的大多数情况下,因为这是一个非常大的建设。我可以得到更具体的战争文件

所以。。。为什么会发生这种情况?

说明了运行时配置:

运行时:生产类在运行时所需的依赖项。默认情况下,还包括编译时依赖项

只需从运行时配置复制,就可以获得所有编译依赖项。您基本上是在告诉gradle复制相同的依赖项两次。

关于运行时配置:

运行时:生产类在运行时所需的依赖项。默认情况下,还包括编译时依赖项


只需从运行时配置复制,就可以获得所有编译依赖项。您基本上是在告诉gradle复制相同的依赖项两次。

OIC,compile是运行时的一个子集吗?是否有用于此的模型?我看看能不能找到它。@user447607是的,compile是运行时的一个子集。据我所知,没有模型,但我发送的文档链接给出了一个很好的想法。OIC,compile是运行时的一个子集?在任何地方都有这样的模型吗?我看看能不能找到它。@user447607是的,compile是运行时的一个子集。据我所知,没有模型,但我发送的文档链接给出了一个非常好的想法。