我正在创建一个P2存储库,其中包含一个包含简单Hello World插件的功能。我已检查选项"在安装后解压插件存档"。 当我查看生成的P2存储库的artifacts.xml时,我看到以下内容:
<artifact classifier='osgi.bundle' id='helloWorldPlugin' version='1.0.0.201512221406'>
<properties size='2'>
<property name='artifact.size' value='4096'/>
<property name='download.size' value='3610'/>
</properties>
</artifact>
我能理解&#39; download.size&#39;实际上是archived jar插件的大小,但为什么artifact.size&#39; 4096&#39;?它不应该是插件目录的实际大小吗?
答案 0 :(得分:0)
我猜大小生成假定单个文件,但后台文件夹的大小不是其内容的大小,而是其元数据的大小,而4k通常是可能的最小文件大小。另请参阅超级用户中的相关问题Why is the size of a directory always 4096 bytes in unix?。
基本上,这个计算出的大小确实令人困惑(很可能是p2中的错误/缺失功能)。