我偶然发现了一篇关于如何在Gradle中制作fat jar文件的文章。来自configurations.compile.collect的Gradle命令
jar {
from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
}
我的问题是
什么是jar元素?这是一种声明属性的方法吗?据我所知,我可以如下定义属性:
PROP1 { PROP2 { prop3.prop4 = 5 } }
这相当于:prop1.prop2.prop3.prop4 = 5
- from声明:它是一种方法吗?我的意思是它来自(params)。
我还发现了一篇关于ConfigurationContainer的文章:https://gradle.org/docs/current/javadoc/org/gradle/api/artifacts/ConfigurationContainer.html。
但是,我无法链接信息以在此处查看完整图片。
有关_jar_任务(和_from_方法)的更多信息,请检查:https://gradle.org/docs/current/dsl/org.gradle.api.tasks.bundling.Jar.html。 – roomsg 2015-02-10 19:10:13
@Amnon您正在寻找什么类型的代码片段?问题提供了代码剪切,并询问每个部分代表什么。如果你对这段代码有不同的疑问,你可以打开一个新的问题,或者礼貌地询问答案评论中的细节。 – cmcginty 2017-08-11 06:22:59