FAT jar 是什么?

胖罐子是什么?

我听说过人们说他们制造了一个肥罐子并将其展开。他们到底是什么意思?



RISEBY
浏览 953回答 3
3回答

喵喵时光机

FAT JAR或uber JAR是一个JAR,它包含所有项目类文件和资源以及它的所有依赖项。实现这种效果的方法各不相同:依赖项的JAR被复制到主JAR中,然后使用特殊的类加载器(Onejar)加载。依赖项的JAR被提取在主JAR层次结构的顶部(maven-程序集-plugin与它的jar-with-依赖程序集,maven-阴影-插件与阴影目标)下面的示例组装插件配置JAR与-依赖关系:<project> &nbsp;&nbsp;... &nbsp;&nbsp;<build> &nbsp;&nbsp;&nbsp;&nbsp;... &nbsp;&nbsp;&nbsp;&nbsp;<plugins> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<plugin> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<!--&nbsp;NOTE:&nbsp;We&nbsp;don't&nbsp;need&nbsp;a&nbsp;groupId&nbsp;specification&nbsp;because&nbsp;the&nbsp;group&nbsp;is &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;org.apache.maven.plugins&nbsp;...which&nbsp;is&nbsp;assumed&nbsp;by&nbsp;default. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<artifactId>maven-assembly-plugin</artifactId> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<version>2.6</version> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<configuration> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<descriptorRefs> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<descriptorRef>jar-with-dependencies</descriptorRef> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</descriptorRefs> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<classifier&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</configuration> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;...</project>
打开App,查看更多内容
随时随地看视频慕课网APP