我正在创建一个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>我可以理解'download.size‘实际上是归档jar插件的大小,但是为什么artifact.size是'4096'?它不应该是插件目录的实际大小吗?
发布于 2015-12-22 23:56:14
我猜大小生成假设为单个文件,但后台文件夹的大小不是其内容的大小,而是其元数据的大小,而4k通常是可能的最小文件大小。另请参阅超级用户中的相关问题Why is the size of a directory always 4096 bytes in unix?。
基本上,这个计算出来的大小确实令人困惑(并且很可能是p2中的一个错误/缺失的特性)。
https://stackoverflow.com/questions/34412152
复制相似问题