为什么Gradle-jar-of-jar会产生重复的库?
目标:像Maven一样创建一罐罐罐 我有一个相关的片段:为什么Gradle-jar-of-jar会产生重复的库?,gradle,jar,Gradle,Jar,目标:像Maven一样创建一罐罐罐 我有一个相关的片段: jar { into('lib') { from configurations.compile, configurations.runtime } } 我对编译/运行时的概念化肯定有问题。如果我这样做,我会得到结果jar中每个库的副本。我只是想把所有可能涉及的东西都包括进去,涵盖所有的范围。我想要的东西,我可以很容易地橡皮图章的大多数情况下,因为这是一个非常大的建设。我可以得到更具体的战争文件 所以。。。为什么会发生这种
jar {
into('lib') {
from configurations.compile, configurations.runtime
}
}
我对编译/运行时的概念化肯定有问题。如果我这样做,我会得到结果jar中每个库的副本。我只是想把所有可能涉及的东西都包括进去,涵盖所有的范围。我想要的东西,我可以很容易地橡皮图章的大多数情况下,因为这是一个非常大的建设。我可以得到更具体的战争文件
所以。。。为什么会发生这种情况?说明了运行时配置:
运行时:生产类在运行时所需的依赖项。默认情况下,还包括编译时依赖项
只需从运行时配置复制,就可以获得所有编译依赖项。您基本上是在告诉gradle复制相同的依赖项两次。关于运行时配置:
运行时:生产类在运行时所需的依赖项。默认情况下,还包括编译时依赖项
只需从运行时配置复制,就可以获得所有编译依赖项。您基本上是在告诉gradle复制相同的依赖项两次。OIC,compile是运行时的一个子集吗?是否有用于此的模型?我看看能不能找到它。@user447607是的,compile是运行时的一个子集。据我所知,没有模型,但我发送的文档链接给出了一个很好的想法。OIC,compile是运行时的一个子集?在任何地方都有这样的模型吗?我看看能不能找到它。@user447607是的,compile是运行时的一个子集。据我所知,没有模型,但我发送的文档链接给出了一个非常好的想法。