java – Shadow Plugin Gradle:mergeServiceFiles()做什么?
在我的build.gradle文件中,我需要添加以下行:
shadowJar { mergeServiceFiles() } 否则罐子不能正常运行.我想知道这条线到底是做什么的? 解决方法
你为什么不自己在代码中调查呢? mergeServiceFiles正好声明为
here,其实现如下:
/** * Syntactic sugar for merging service files in JARs * @return */ public ShadowJar mergeServiceFiles() { try { transform(ServiceFileTransformer.class); } catch (IllegalAccessException e) { } catch (InstantiationException e) { } return this; } 正如您所看到的,它使用了定义为here的ServiceFileTransfomer.来自其文档:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |